______________________________________________________________________________________________________________
Set
delay(37); 37uS的延时程序
write_com(0x08); Control
delay(100); 的延时程序
write_com(0x10); Display Control光标设置
delay(100); 的延时程序
write_com(0x0C); Control,D=1,显示开
delay(100); 精品资料
////大于 //Display on //大于100uS //Cursor
//大于100uS //Display
//大于100uS
______________________________________________________________________________________________________________
的延时程序
write_com(0x01); //Display
Clear
delay(10); //大于10mS的延时程序
write_com(0x06); //Enry Mode Set,光标从右向左加1位移动
delay(100); //大于100uS的延时程序 }
////////////////////////////////////////////////////////////////// //LCD图片(扩展)初始化函数 void lcdinit_pic(void) {
精品资料
______________________________________________________________________________________________________________
delay(40); //大于40MS的延时程序
PSB=1; //设置为8BIT并口工作模式
delay(1); //延时 reset();
write_com(0x36); //Extended Function Set RE=1: extended instruction delay(100); //大于100uS的延时程序
write_com(0x36); //Extended Function Set:RE=1: extended instruction set
delay(37); ////大于
精品资料
______________________________________________________________________________________________________________
37uS的延时程序
write_com(0x3E); //EXFUNCTION(DL=8BITS,RE=1,G=1)
delay(100); //大于100uS的延时程序
write_com(0x01); //CLEAR SCREEN
delay(100); //大于100uS的延时程序 }
///////////////////////////////////////////////////////////////// void main() {
精品资料
______________________________________________________________________________________________________________
while(1) {
lcdinit_str();
delay_ms(10); //此延时如果没有的话第一行会一直在第一列 dispString(0, 1,\祖国江山好\ delay_ms(10);
dispString(1, 1,\爱情少不了\ delay_ms(10);
dispString(2, 1,\为了下一代\ delay_ms(10);
dispString(3, 1,\赶紧谈恋爱\ delay_ms(200); delay_ms(200);
精品资料