nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

PIC16F88 7segment LED ダイナミック表示ドライバ

BCDコード入力と桁数を引数にして、
セグメント駆動信号に変換します。
defineを使って、BCDコードをセグメント情報へ変換します。
セグメント情報は該当のポート駆動信号になります。
2桁目は小数点セグメント駆動するとか、ゼロサプレスとか
にしております。
LED電流制限抵抗は桁ごとにしか入れていないので、駆動する
セグメントが多いと分流が減って輝度低下するかと思い、時間
制御をかけました。でもあんまり効果なかった。
今までの試作をまとめたnobchaのWEB
http://chitose6thplant.web.fc2.com/