PIC16ライブラリ
- 2010-10-24 初版
- 2015-11-26 第2版
■TIMER関数
タイマー関数です。
タイマー間隔はそれぞれ固定です。定期的に割り込みが発生します。
必要なタイマーのみ使います。すべてのタイマーを使う必要はありません。
目的のタイマー間隔ではない場合、タイマー内にカウンターを持たせて対応します。
例えば、2msごとのタイマー割り込みが必要なら、1ms間隔を2回カウントすることで対応します。
関数名 | 内容 |
void initTMR2() | Timer2設定、1KHz=1ms間隔 |
void initTMR4() | Timer4設定、100Hz=10ms間隔 |
void initTMR6() | Timer6設定、50Hz=20ms間隔 |
■事前準備
- TIMER.hをインクルードしてください。
- TIMER.lppをプロジェクトに登録してください。
■使用例
■注意事項
- システムクロック32MHzを前提に調整しています。
- 割り込み終了時に割り込みフラグをクリアしてください。
■ダウンロード
TIMER.zip
- TIMER.h
- TIMER.lpp
- Sample.c
©2010-2015 All rights reserved by Einstein.