Pulses in sequence all the lines connected to the LCD controler

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }