LT-5016M1を74HC595で制御します。文字スクロールなどの参考にどうぞ。

Dependencies:   mbed

制作の過程はNotebookに書いています。

Revision:
32:4edcd1299998
Parent:
31:d6f78e70bf01
Child:
33:c68c7a1138db
--- a/main.cpp	Mon Feb 27 08:20:11 2017 +0000
+++ b/main.cpp	Mon Feb 27 08:57:33 2017 +0000
@@ -38,7 +38,7 @@
 
 int main() {
     SPI spi(D11, D12, D13); // SPIピン mosi, miso, sclk
-    spi.format(16, 0); // 74595へ16ビットずつ送る
+    spi.format(8, 0); // 74595へ8ビットずつ送る
     spi.frequency(1*1000*1000); // 74595へのクロック周波数 最高96 初期1
 //    pc.attach(receive, Serial::RxIrq); // シリアル受信割り込み
 //    pc.baud(9600); // シリアル通信のクロックレート デフォルト9600
@@ -62,11 +62,12 @@
 //            if(round < 500) { 
 //                spi.write(pattern1[scan-1][8-1-i%8]);
 //            } else if(round < 1000) {
-                spi.write(pattern1[scan-1][2*11-1-i%(2*11)]);
+//                spi.write(pattern1[scan-1][2*11-1-i%(2*11)]); //2*11-1-i%(2*11)
 //            } else {
 //                spi.write(pattern3[scan-1][8-1-i%8]);
 //            }
-//spi.write(0b11111111);
+//spi.write(0); //消灯
+spi.write(0b1111111111111111);
         }
         
         // スクロール