Jose Luu
/
LCD_ILI9320_lines_tester
Pulses in sequence all the lines connected to the LCD controler
main.cpp@4:241a1638010b, 2016-12-15 (annotated)
- Committer:
- jluu
- Date:
- Thu Dec 15 18:19:42 2016 +0000
- Revision:
- 4:241a1638010b
- Parent:
- 2:b60cb847489c
ADF4351 line testing
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
screamer | 0:005629fe3609 | 1 | #include "mbed.h" |
screamer | 0:005629fe3609 | 2 | |
jluu | 4:241a1638010b | 3 | DigitalOut KEY1(PD_2); |
jluu | 4:241a1638010b | 4 | // ILI932x myLCD(PAR_8, PortA, PC_8, PC_6, PC_12, PC_11, PC_10, PB_14,"myLCD",240U,320U); // Parallel 8bit, Port, CS, reset, RS, WR, RD for F401 |
screamer | 0:005629fe3609 | 5 | |
jluu | 4:241a1638010b | 6 | DigitalOut PortA_0(PA_0); |
jluu | 4:241a1638010b | 7 | DigitalOut PortA_1(PA_1); |
jluu | 4:241a1638010b | 8 | DigitalOut PortA_2(PA_2); |
jluu | 4:241a1638010b | 9 | DigitalOut PortA_3(PA_3); |
jluu | 4:241a1638010b | 10 | DigitalOut PortA_4(PA_4); |
jluu | 4:241a1638010b | 11 | DigitalOut PortA_5(PA_5); |
jluu | 4:241a1638010b | 12 | DigitalOut PortA_6(PA_6); |
jluu | 4:241a1638010b | 13 | DigitalOut PortA_7(PA_7); |
jluu | 4:241a1638010b | 14 | |
jluu | 4:241a1638010b | 15 | DigitalOut _CS(PC_8); |
jluu | 4:241a1638010b | 16 | DigitalOut _reset(PC_6); |
jluu | 4:241a1638010b | 17 | DigitalOut _RS(PC_12); |
jluu | 4:241a1638010b | 18 | DigitalOut _WR(PC_11); |
jluu | 4:241a1638010b | 19 | DigitalOut _RD(PC_10); |
jluu | 4:241a1638010b | 20 | DigitalOut _LE(PC_14); |
jluu | 4:241a1638010b | 21 | |
jluu | 4:241a1638010b | 22 | #define PulseLine(P) {P=1;wait_ms(1);P=0;} |
screamer | 0:005629fe3609 | 23 | int main() { |
screamer | 0:005629fe3609 | 24 | while(1) { |
jluu | 4:241a1638010b | 25 | KEY1 = 1; |
jluu | 4:241a1638010b | 26 | wait_ms(10); |
jluu | 4:241a1638010b | 27 | KEY1 = 0; |
jluu | 4:241a1638010b | 28 | PulseLine(PortA_0); |
jluu | 4:241a1638010b | 29 | PulseLine(PortA_1); |
jluu | 4:241a1638010b | 30 | PulseLine(PortA_2); |
jluu | 4:241a1638010b | 31 | PulseLine(PortA_3); |
jluu | 4:241a1638010b | 32 | PulseLine(PortA_4); |
jluu | 4:241a1638010b | 33 | PulseLine(PortA_5); |
jluu | 4:241a1638010b | 34 | PulseLine(PortA_6); |
jluu | 4:241a1638010b | 35 | PulseLine(PortA_7); |
jluu | 4:241a1638010b | 36 | PulseLine(_CS); |
jluu | 4:241a1638010b | 37 | PulseLine(_reset); |
jluu | 4:241a1638010b | 38 | PulseLine(_RS); |
jluu | 4:241a1638010b | 39 | PulseLine(_WR); |
jluu | 4:241a1638010b | 40 | PulseLine(_RD); |
jluu | 4:241a1638010b | 41 | PulseLine(_LE); |
jluu | 4:241a1638010b | 42 | wait_ms(10); |
jluu | 4:241a1638010b | 43 | |
screamer | 0:005629fe3609 | 44 | } |
screamer | 0:005629fe3609 | 45 | } |