Barış Bilgin Şenol
/
LCD_Test
12864 GLCD
main.cpp@0:c46d8f8adbd7, 2019-05-29 (annotated)
- Committer:
- Bilgin
- Date:
- Wed May 29 18:36:43 2019 +0000
- Revision:
- 0:c46d8f8adbd7
Microp
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Bilgin | 0:c46d8f8adbd7 | 1 | #include "mbed.h" |
Bilgin | 0:c46d8f8adbd7 | 2 | #include "myLCD.h" |
Bilgin | 0:c46d8f8adbd7 | 3 | #include "glcd.h" |
Bilgin | 0:c46d8f8adbd7 | 4 | |
Bilgin | 0:c46d8f8adbd7 | 5 | DigitalOut myled(LED1); |
Bilgin | 0:c46d8f8adbd7 | 6 | PinName DI(PTC7); |
Bilgin | 0:c46d8f8adbd7 | 7 | PinName RW(PTC0); |
Bilgin | 0:c46d8f8adbd7 | 8 | PinName E(PTC3); |
Bilgin | 0:c46d8f8adbd7 | 9 | PinName CS1(PTC10); |
Bilgin | 0:c46d8f8adbd7 | 10 | PinName CS2(PTC11); |
Bilgin | 0:c46d8f8adbd7 | 11 | DigitalOut RESET(PTC5); |
Bilgin | 0:c46d8f8adbd7 | 12 | BusInOut lcdbus(PTA2, PTA1, PTD4, PTA12, PTA4, PTA5, PTC8, PTC9); |
Bilgin | 0:c46d8f8adbd7 | 13 | |
Bilgin | 0:c46d8f8adbd7 | 14 | int main() { |
Bilgin | 0:c46d8f8adbd7 | 15 | myled = 1; |
Bilgin | 0:c46d8f8adbd7 | 16 | wait(1); |
Bilgin | 0:c46d8f8adbd7 | 17 | GLCD myLCD(DI, RW, E, CS1, CS2, &lcdbus); |
Bilgin | 0:c46d8f8adbd7 | 18 | wait(1); |
Bilgin | 0:c46d8f8adbd7 | 19 | myLCD.reset_pins(0); |
Bilgin | 0:c46d8f8adbd7 | 20 | wait(1); |
Bilgin | 0:c46d8f8adbd7 | 21 | myLCD.init(1); |
Bilgin | 0:c46d8f8adbd7 | 22 | wait(1); |
Bilgin | 0:c46d8f8adbd7 | 23 | myLCD.fillScreen(1); |
Bilgin | 0:c46d8f8adbd7 | 24 | wait(3); |
Bilgin | 0:c46d8f8adbd7 | 25 | myLCD.fillScreen(0); |
Bilgin | 0:c46d8f8adbd7 | 26 | wait(1); |
Bilgin | 0:c46d8f8adbd7 | 27 | while(1){} |
Bilgin | 0:c46d8f8adbd7 | 28 | /**myLCD myLCD(DI, RW, E, CS1, CS2, &lcdbus); |
Bilgin | 0:c46d8f8adbd7 | 29 | RESET = 1; |
Bilgin | 0:c46d8f8adbd7 | 30 | myLCD.lcd_on(); |
Bilgin | 0:c46d8f8adbd7 | 31 | myLCD.draw_point(2, 2, 0); |
Bilgin | 0:c46d8f8adbd7 | 32 | myLCD.draw_point(4, 4, 1); |
Bilgin | 0:c46d8f8adbd7 | 33 | while(1){ |
Bilgin | 0:c46d8f8adbd7 | 34 | } |
Bilgin | 0:c46d8f8adbd7 | 35 | unsigned short u, v; |
Bilgin | 0:c46d8f8adbd7 | 36 | myled = 1; |
Bilgin | 0:c46d8f8adbd7 | 37 | RESET = 0; |
Bilgin | 0:c46d8f8adbd7 | 38 | wait_us(2); |
Bilgin | 0:c46d8f8adbd7 | 39 | RESET = 1; |
Bilgin | 0:c46d8f8adbd7 | 40 | myLCD.lcd_on(); |
Bilgin | 0:c46d8f8adbd7 | 41 | myLCD.clear(); |
Bilgin | 0:c46d8f8adbd7 | 42 | myLCD.set_xy(0, 0); |
Bilgin | 0:c46d8f8adbd7 | 43 | while(1) { |
Bilgin | 0:c46d8f8adbd7 | 44 | myled = 1; |
Bilgin | 0:c46d8f8adbd7 | 45 | wait(0.2); |
Bilgin | 0:c46d8f8adbd7 | 46 | myled = 0; |
Bilgin | 0:c46d8f8adbd7 | 47 | wait(0.2); |
Bilgin | 0:c46d8f8adbd7 | 48 | for(u=0; u<64; u+=6) |
Bilgin | 0:c46d8f8adbd7 | 49 | for (v=0; v<128; v+=2) |
Bilgin | 0:c46d8f8adbd7 | 50 | myLCD.draw_point(v, u, 1); |
Bilgin | 0:c46d8f8adbd7 | 51 | wait_ms(1000); |
Bilgin | 0:c46d8f8adbd7 | 52 | myLCD.clear(); |
Bilgin | 0:c46d8f8adbd7 | 53 | wait_ms(1000); |
Bilgin | 0:c46d8f8adbd7 | 54 | }*/ |
Bilgin | 0:c46d8f8adbd7 | 55 | } |