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

Dependencies:   mbed

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

Revision:
11:b58fb852b918
Parent:
10:68078d989f4e
Child:
12:de0e15eca970
diff -r 68078d989f4e -r b58fb852b918 main.cpp
--- a/main.cpp	Sun Sep 25 23:46:36 2016 +0000
+++ b/main.cpp	Mon Sep 26 00:50:40 2016 +0000
@@ -90,18 +90,17 @@
         }
         
         // 表示パターン送り込み
-        for(int i=0; i<8; i++){
-            if(round < 10000) { 
-                spi.write(pattern1[scan-1][8-1-i]);
-            } else if(round < 20000) {
-                spi.write(pattern2[scan-1][8-1-i]);
+        for(int i=0; i<4*11; i++){
+            if(round < 250) { 
+                spi.write(0);
             } else {
-                spi.write(pattern3[scan-1][8-1-i]);
+                spi.write(1);
             }
         }
+//            spi.write(0);
         
         // スクロール
-        if(round > 30000) { // スクロール速度
+        if(round > 500) { // スクロール速度
             scroll++; // 1ドットスクロールする
             round = 0; // スキャン周回カウントリセット
         }
@@ -119,7 +118,7 @@
         while(timer.read_us()<0) { // 数字のぶんだけ暗くする
             wait_us(10);
         }
-        G = !BUTTON; // ボタン押すと消灯
+        G = BUTTON; // ボタン押すと灯
         
         // ダイナミック点灯のパルス幅を決める
         while(timer.read_us()<100) { // 100*2500でゆっくり