8.補足メモ
1)PIC16Fリソース設定
・ 赤外LEDの電流が大きいため電池電圧が低下してもある程度動作するよう BOREN disableに変更する
・SW入力ピンは内部プルアップに設定するため ON=‘L’
・クロック周波数についてSWサンプリング処理毎にSLEEPするので周波数を下げても電池寿命は大差なし
・さらに消費電力を下げたい場合はWDTを使わずMCCでEXT_INTを追加しSW入力を割り当てて外部割込からSLEEPを解除する
2)回路
・RN5006の代用は下記 ただし赤外LEDの駆動電流が低下する場合あり
秋月 [I-14775] Nch MOSFET INKA114AS1-T112
秋月 [I-16072] ロードスイッチ(半導体スイッチ) TCK107AF (5個入)
DTD113 ROHM
3)参考 メインコード
【参考】SLEEPの使い方、おまじないコード NOP() の意味など
おわり