PIC10F200はCCPも持ってないしタイマ割り込みも持ってないしで、完全ソフトウェアPWMを書きました。車載目的なので、入出力を12Vにあわせてます。
そのおかげで外付け部品が多め。
CCP持ったPIC使っても外付け部品減らないですしPIC10F200なんて使えるときに使っとかないとジャンク箱に肥やしになるので…
テスト用にボタンを押していますが、最終的にはなんらかの12Vの電源に繋いでトリガとします。
トリガが上がると5Vレギュレータへ12Vが供給され、PIC起動後はPICからも5Vレギュレータを自己保持させています。トリガが立ち下がるとゆっくりと減光させて、それが終わると自己保持を解除して、自殺します。
次のトリガまでは消費電流ほぼなしです。