void LCD_Initial() //初始化函数. { LcdEn=0; LCD_Write(LCD_COMMAND,0x38); //8位数据端口,2行显示,5*7点阵 delay(5); LCD_Write(LCD_COMMAND,0x38); delay(5); LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR); //开启显示, 无光标 delay(5); LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); //清屏 delay(5); LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE); //AC递增, 画面不动 delay(5); } void GotoXY(unsigned char x, unsigned char y) //液晶字符输入的位置 { if(y==0) LCD_Write(LCD_COMMAND,0x80|x); if(y==1) LCD_Write(LCD_COMMAND,0x80|(x-0x40)); } void Print(unsigned char *str)//将字符输出到液晶显示 { while(*str!='\0') { LCD_Write(LCD_DATA,*str); str++; delay(1); }}
时间: 2023-06-15 14:04:36 浏览: 733
液晶屏幕lcd spi 初始化 代码
5星 · 资源好评率100%
这段代码是用来控制液晶显示屏的。LCD_Initial()函数用于初始化液晶显示屏,设置显示模式和清屏;GotoXY()函数用于将光标移动到指定位置,Print()函数用于将字符串输出到液晶屏幕上。
其中,LCD_Write()函数是用来向液晶屏幕写入数据的,第一个参数是写入数据的类型(命令或数据),第二个参数是写入的具体数据。delay()函数是用来延时的,一些液晶屏幕需要一定的延时才能正确显示。
阅读全文