p4 ken
/
LED_Matrix_Japanese_Scroll
LT-5016M1を74HC595で制御します。文字スクロールなどの参考にどうぞ。
制作の過程はNotebookに書いています。
Diff: main.cpp
- Revision:
- 23:cd3fbfbcc190
- Parent:
- 18:f18a00a1abf6
- Child:
- 25:14b4d362bb88
--- a/main.cpp Sun Oct 02 14:13:23 2016 +0000 +++ b/main.cpp Mon Oct 24 07:15:33 2016 +0000 @@ -28,14 +28,19 @@ while(1) { timer.reset(); - scan++; - if(scan == 17) { + + // 行選択 + scan++; // 一行進む + if(scan == 17) { // 16行目の次 SER = 0; // 点灯 - scan = 0; - } else if(scan == 1) { + scan = 1; // 1行目に戻る + } else if(scan == 2) { // 2行目 SER = 1; // 消灯 } - for(int i=0; i<4*11; i++) spi.write(0x00000001 << scroll%8); + + for(int i=0; i<4*11; i++) { + spi.write(0x00000001 << scroll%8); + } if(scan == 16) scroll++; if(scroll > 8*8-1) scroll = 0; @@ -44,8 +49,8 @@ G = 1; // 消灯 RCK = 1; CLK = 1; - if(BUTTON) G = 0; // 点灯 - while(timer.read_us()<100*500) { + if(!BUTTON) G = 0; // 点灯 + while(timer.read_us()<100*500*5) { wait_us(10); } // pc.printf("%f\r\n", timer.read());