12864 GLCD

Dependencies:   mbed GLCD

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "myLCD.h"
00003 #include "glcd.h"
00004 
00005 DigitalOut myled(LED1);
00006 PinName DI(PTC7);
00007 PinName RW(PTC0);
00008 PinName E(PTC3);
00009 PinName CS1(PTC10);
00010 PinName CS2(PTC11);
00011 DigitalOut RESET(PTC5);
00012 BusInOut lcdbus(PTA2, PTA1, PTD4, PTA12, PTA4, PTA5, PTC8, PTC9);
00013 
00014 int main() {
00015     myled = 1;
00016     wait(1);
00017     GLCD myLCD(DI, RW, E, CS1, CS2, &lcdbus);
00018     wait(1);
00019     myLCD.reset_pins(0);
00020     wait(1);
00021     myLCD.init(1);
00022     wait(1);
00023     myLCD.fillScreen(1);
00024     wait(3);
00025     myLCD.fillScreen(0);
00026     wait(1);
00027     while(1){}
00028     /**myLCD myLCD(DI, RW, E, CS1, CS2, &lcdbus);
00029     RESET = 1;
00030     myLCD.lcd_on();
00031     myLCD.draw_point(2, 2, 0);
00032     myLCD.draw_point(4, 4, 1);
00033     while(1){
00034     }
00035     unsigned short u, v;
00036     myled = 1;
00037     RESET = 0;
00038     wait_us(2);
00039     RESET = 1;
00040     myLCD.lcd_on();
00041     myLCD.clear();
00042     myLCD.set_xy(0, 0);
00043     while(1) {
00044         myled = 1;
00045         wait(0.2);
00046         myled = 0;
00047         wait(0.2);
00048         for(u=0; u<64; u+=6)
00049             for (v=0; v<128; v+=2)
00050                 myLCD.draw_point(v, u, 1);
00051                 wait_ms(1000);
00052                 myLCD.clear();
00053                 wait_ms(1000);
00054   }*/
00055 }