12864 GLCD

Dependencies:   mbed GLCD

Committer:
Bilgin
Date:
Wed May 29 18:36:43 2019 +0000
Revision:
0:c46d8f8adbd7
Microp

Who changed what in which revision?

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