Pulses in sequence all the lines connected to the LCD controler

Dependencies:   mbed

main.cpp

Committer:
jluu
Date:
2016-12-15
Revision:
4:241a1638010b
Parent:
2:b60cb847489c

File content as of revision 4:241a1638010b:

#include "mbed.h"

DigitalOut KEY1(PD_2);
// 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

DigitalOut PortA_0(PA_0);
DigitalOut PortA_1(PA_1);
DigitalOut PortA_2(PA_2);
DigitalOut PortA_3(PA_3);
DigitalOut PortA_4(PA_4);
DigitalOut PortA_5(PA_5);
DigitalOut PortA_6(PA_6);
DigitalOut PortA_7(PA_7);

DigitalOut _CS(PC_8);
DigitalOut _reset(PC_6);
DigitalOut _RS(PC_12);
DigitalOut _WR(PC_11);
DigitalOut _RD(PC_10);
DigitalOut _LE(PC_14);

#define PulseLine(P) {P=1;wait_ms(1);P=0;}
int main() {
    while(1) {
        KEY1 = 1;
        wait_ms(10);
        KEY1 = 0;
        PulseLine(PortA_0);
       PulseLine(PortA_1);
       PulseLine(PortA_2);
       PulseLine(PortA_3);
       PulseLine(PortA_4);
       PulseLine(PortA_5);
       PulseLine(PortA_6);
       PulseLine(PortA_7);
       PulseLine(_CS);
       PulseLine(_reset);
        PulseLine(_RS);
        PulseLine(_WR);
        PulseLine(_RD);
        PulseLine(_LE);
        wait_ms(10);
        
    }
}