51单片机液晶显示字符串仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include<reg51.h>
- sbit LCD_RS=P2^0;
- sbit LCD_EN=P2^1;
- unsigned char DisStr[]="duanbeishan ";
- unsigned char DisSto[]="baihehua";
- void DelayTime10us(unsigned int DelayValue){
- unsigned int a,b;
- for(a=0;a<DelayValue;a++)
- for(b=0;b<18;b++);
- }
- void SendDataTOLCD(unsigned char LCDData){
- LCD_RS=1;
- P0=LCDData;
- LCD_EN=1;
- DelayTime10us(10);
- LCD_EN=0;
- DelayTime10us(10);
- }
- void SendPositionTOLCD(unsigned char LCDPosition){
- LCD_RS=0;
- P0=LCDPosition;
- LCD_EN=1;
- DelayTime10us(10);
- LCD_EN=0;
- DelayTime10us(10);
- }
- void main(){
- char i=0,q=0;
- SendPositionTOLCD(0x01);
- SendPositionTOLCD(0x06);
- SendPositionTOLCD(0x0c);
- SendPositionTOLCD(0x38);
- for(;;){
- SendPositionTOLCD(0x80);
- for(i=0;i<sizeof(DisStr);i++)
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
液晶显示字符串.rar
(49.34 KB, 下载次数: 20)
|