timer.c

タイマー制御ライブラリ。 [詳細]

#include <htc.h>
#include "picdev.h"
#include "timer.h"

関数

void OpenTimer0 (unsigned char config)
 Timer0の起動
void CloseTimer0 (void)
 Timer0の停止
void OpenTimer1 (unsigned char config)
 Timer1の起動
void CloseTimer1 (void)
 Timer1の停止
unsigned int ReadTimer1 (void)
 Timer1カウンタの16ビット値を返す
void WriteTimer1 (unsigned int timer1)
 Timer1の16ビットカウンタを設定する
void OpenTimer2 (unsigned char config)
 Timer2の起動
void CloseTimer2 (void)
 Timer1の停止


説明

タイマー制御ライブラリ。

対応環境 本ファイルに定義されている関数のほかに、 timer.h に 定義されている 以下のマクロを関数的に利用できる。

関数

void OpenTimer0 ( unsigned char  config  ) 

Timer0の起動

引数:
config,: 割り込み、クロック源、プリスケーラの設定
以下のマクロを&で組み合わせて指定

void CloseTimer0 ( void   ) 

Timer0の停止

void OpenTimer1 ( unsigned char  config  ) 

Timer1の起動

引数:
config,: 割り込み、クロック源、プリスケーラの設定
以下のマクロを&で組み合わせて指定

void CloseTimer1 ( void   ) 

Timer1の停止

unsigned int ReadTimer1 ( void   ) 

Timer1カウンタの16ビット値を返す

戻り値:
T1カウンタの値

void WriteTimer1 ( unsigned int  timer1  ) 

Timer1の16ビットカウンタを設定する

引数:
timer1,: 16ビットの設定値

void OpenTimer2 ( unsigned char  config  ) 

Timer2の起動

引数:
config,: 割り込み、クロック源、プリスケーラの設定
以下のマクロを&で組み合わせて指定

void CloseTimer2 ( void   ) 

Timer1の停止


Copyright (C) 2007-2008, マイクロファンネットショップ, 株式会社ピープルメディア