PIC16F84A : 74HC595 + マトリクスLED
16F84Aのコツをつかんできたため, 思い切って8x8マトリクスLEDの制御をしてみた.
といっても, 16F84AにはI/Oピンが13本しかないので, 16本のマトリクスLEDを制御するためにシフトレジスタ(74HC595)を使う. 例のごとくブレットボードにこの量の配線を毎回するのは嫌だから, いつもの45x45mm基板に組んだ. UEW配線初挑戦 !
基板の写真はこちら. あと, Timer0を使ってより高度(?)な制御にも挑戦. 1msごとに一列ずつ表示することで自由に表示できるようにしてみたり.
シャッタースピードを上げて撮るとこの通り. 一列ずつ表示されている.
アニメーション(?)だってできる.
ソースコードはこちら. main1.asmがトップ画像の表示で, main2.asmがダイヤみたいなやつ, main3.asmがアニメーション.