Jose Luu
/
LCD_ILI9320_lines_tester
Pulses in sequence all the lines connected to the LCD controler
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 DigitalOut KEY1(PD_2); 00004 // 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 00005 00006 DigitalOut PortA_0(PA_0); 00007 DigitalOut PortA_1(PA_1); 00008 DigitalOut PortA_2(PA_2); 00009 DigitalOut PortA_3(PA_3); 00010 DigitalOut PortA_4(PA_4); 00011 DigitalOut PortA_5(PA_5); 00012 DigitalOut PortA_6(PA_6); 00013 DigitalOut PortA_7(PA_7); 00014 00015 DigitalOut _CS(PC_8); 00016 DigitalOut _reset(PC_6); 00017 DigitalOut _RS(PC_12); 00018 DigitalOut _WR(PC_11); 00019 DigitalOut _RD(PC_10); 00020 DigitalOut _LE(PC_14); 00021 00022 #define PulseLine(P) {P=1;wait_ms(1);P=0;} 00023 int main() { 00024 while(1) { 00025 KEY1 = 1; 00026 wait_ms(10); 00027 KEY1 = 0; 00028 PulseLine(PortA_0); 00029 PulseLine(PortA_1); 00030 PulseLine(PortA_2); 00031 PulseLine(PortA_3); 00032 PulseLine(PortA_4); 00033 PulseLine(PortA_5); 00034 PulseLine(PortA_6); 00035 PulseLine(PortA_7); 00036 PulseLine(_CS); 00037 PulseLine(_reset); 00038 PulseLine(_RS); 00039 PulseLine(_WR); 00040 PulseLine(_RD); 00041 PulseLine(_LE); 00042 wait_ms(10); 00043 00044 } 00045 }
Generated on Mon Jul 18 2022 16:27:06 by 1.7.2