![](/media/cache/profiles/d8f2cfaf0001e1a2b669a0e0a0b924b1.jpg.50x50_q85.png)
LT-5016M1を74HC595で制御します。文字スクロールなどの参考にどうぞ。
制作の過程はNotebookに書いています。
Diff: main.cpp
- 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(); // 経過時間デバッグ用