help / Mbed 2 deprecated Info_2_TD

Dependencies:   mbed TextLCD

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers LCD.cpp Source File

LCD.cpp

00001 /*
00002 // LCD.cpp file 
00003 #include "LCD.h" 
00004 DigitalOut RS(p19); 
00005 DigitalOut E(p20); 
00006 BusOut data(p21, p22, p23, p24); 
00007 void toggle_enable(void){ 
00008   E.write(1); 
00009   wait(0.001); 
00010   E.write(0); 
00011   wait(0.001); 
00012 } 
00013 void LCD_init(void){ 
00014   wait(0.02); 
00015   RS.write(0); 
00016   E.write(0); 
00017                  //function mode 
00018   data.write(0x2); 
00019   toggle_enable(); 
00020   data.write(0x8); 
00021   toggle_enable(); 
00022                //display mode 
00023   data.write(0x0); 
00024   toggle_enable(); 
00025   data.write(0xF); 
00026   toggle_enable(); 
00027                //clear display 
00028   data.write(0x0); 
00029   toggle_enable(); 
00030   data.write(0x1); 
00031   toggle_enable(); 
00032 } 
00033 //display function 
00034 void display_to_LCD(char value ){ 
00035   RS.write(1); 
00036   data.write(value>>4); 
00037   toggle_enable(); 
00038   data.write(value&0x0F);  
00039   toggle_enable();  
00040 } 
00041 
00042 void mafonction(char t[]){
00043     int i=0;
00044     while(t[i]!='\0'){
00045         display_to_LCD(t[i]);
00046         i++;
00047     }
00048 }
00049 */