p4 ken
/
LED_Matrix_Japanese_Scroll
LT-5016M1を74HC595で制御します。文字スクロールなどの参考にどうぞ。
制作の過程はNotebookに書いています。
Diff: main.cpp
- Revision:
- 22:bc786f860cd0
- Parent:
- 21:bbb751c5d846
--- a/main.cpp Sun Oct 02 17:17:24 2016 +0000 +++ b/main.cpp Mon Oct 24 04:03:32 2016 +0000 @@ -75,7 +75,7 @@ int main() { SPI spi(PB_15, PB_14, PB_13); // SPIピンを指定 spi.format(8, 0); // 74595へ8ビットずつ送る - spi.frequency(96/16*1000*1000); // 74595へのクロック周波数 デフォルト1000*1000 + spi.frequency(6*1000*1000); // 74595へのクロック周波数 デフォルト1M max96M pc.attach(receive, Serial::RxIrq); // シリアル受信割り込み pc.baud(9600); // シリアル通信のクロックレート デフォルト9600 timer.start(); // 経過時間のカウントを開始 @@ -94,14 +94,16 @@ } // 表示パターン送り込み - for(int i=0; i<4*4; i++){ // iは最大で4*11文字 - if(round < 5000) { - spi.write(pattern1[scan-1][8-1-i%8]); - } else if(round < 10000) { - spi.write(pattern2[scan-1][8-1-i%8]); - } else { - spi.write(pattern3[scan-1][8-1-i%8]); - } + for(int i=0; i<4*8; i++){ // iは最大で4*11文字 +// if(round < 5000) { +// spi.write(pattern1[scan-1][8-1-i%8]); +// } else if(round < 10000) { +// spi.write(pattern2[scan-1][8-1-i%8]); +// } else { +// spi.write(pattern3[scan-1][8-1-i%8]); +// } +spi.write(0b00000000); +spi.write(0b00000001); } // スクロール