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

Dependencies:   mbed

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

Revision:
13:83c703e6e843
Parent:
12:de0e15eca970
Child:
14:4925a9dc1838
Child:
15:5cec652070ca
--- a/main.cpp	Mon Sep 26 03:04:27 2016 +0000
+++ b/main.cpp	Mon Sep 26 03:07:22 2016 +0000
@@ -1,9 +1,9 @@
 #include "mbed.h"
 
-DigitalOut RCK(PB_12);// 74HC595
-DigitalOut G(PB_1);   // 74HC595
-DigitalOut SER(PC_6); // 74HC164
-DigitalOut CLK(PC_5); // 74HC164
+DigitalOut RCK(PB_12);// 74595
+DigitalOut G(PB_1);   // 74595
+DigitalOut SER(PC_6); // 74164
+DigitalOut CLK(PC_5); // 74164
 DigitalIn BUTTON(USER_BUTTON);
 Serial pc(USBTX, USBRX);
 Timer timer; // 経過時間デバッグ用
@@ -70,9 +70,9 @@
 }
 
 int main() {
-    SPI spi(PB_15, PB_14, PB_13);
-    spi.format(8, 0);
-    spi.frequency(96/8*1000*1000);
+    SPI spi(PB_15, PB_14, PB_13); // SPIピンの指定
+    spi.format(8, 0); // 74595へ8ビットずつ送る
+    spi.frequency(96/8*1000*1000); // 74595へのクロック周波数
     pc.attach(receive, Serial::RxIrq);
     timer.start(); // 経過時間デバッグ用