12864 GLCD
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Thu Jul 14 2022 08:25:25 by
1.7.2