Barış Bilgin Şenol
/
LCD_Test
12864 GLCD
Diff: main.cpp
- Revision:
- 0:c46d8f8adbd7
diff -r 000000000000 -r c46d8f8adbd7 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed May 29 18:36:43 2019 +0000 @@ -0,0 +1,55 @@ +#include "mbed.h" +#include "myLCD.h" +#include "glcd.h" + +DigitalOut myled(LED1); +PinName DI(PTC7); +PinName RW(PTC0); +PinName E(PTC3); +PinName CS1(PTC10); +PinName CS2(PTC11); +DigitalOut RESET(PTC5); +BusInOut lcdbus(PTA2, PTA1, PTD4, PTA12, PTA4, PTA5, PTC8, PTC9); + +int main() { + myled = 1; + wait(1); + GLCD myLCD(DI, RW, E, CS1, CS2, &lcdbus); + wait(1); + myLCD.reset_pins(0); + wait(1); + myLCD.init(1); + wait(1); + myLCD.fillScreen(1); + wait(3); + myLCD.fillScreen(0); + wait(1); + while(1){} + /**myLCD myLCD(DI, RW, E, CS1, CS2, &lcdbus); + RESET = 1; + myLCD.lcd_on(); + myLCD.draw_point(2, 2, 0); + myLCD.draw_point(4, 4, 1); + while(1){ + } + unsigned short u, v; + myled = 1; + RESET = 0; + wait_us(2); + RESET = 1; + myLCD.lcd_on(); + myLCD.clear(); + myLCD.set_xy(0, 0); + while(1) { + myled = 1; + wait(0.2); + myled = 0; + wait(0.2); + for(u=0; u<64; u+=6) + for (v=0; v<128; v+=2) + myLCD.draw_point(v, u, 1); + wait_ms(1000); + myLCD.clear(); + wait_ms(1000); + }*/ +} \ No newline at end of file