このフラッシャーは点灯するLEDが尾を引くように移動します。
制御方法はLEDの点灯の明るさを点灯、やや点灯、やや消灯、消灯の4種類に分け、時間と共に点灯状態を移動させるというものです。
明るさの制御方法はPWM(Pulse Width Modulation) のようにLEDの点灯時間を制御しています。
PIC16F84AにはPWM機能は無いので、LEDの点灯を4周期に分け、全ての周期で点灯させると「点灯」、2周期を点灯させると「やや点灯」、1周期だけ点灯させると「やや消灯」、全ての周期を点灯させないと「消灯」となります。最初はもっと多くの周期に分けて明るさを制御しようとしたのですが、PIC16F84Aは1Kワードのプログラムメモリしか搭載していないので、4周期にしました。 |