cc
Embed:
(wiki syntax)
Show/hide line numbers
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 */
Generated on Wed Jul 13 2022 07:32:21 by
1.7.2