×
单片机 > 单片机程序设计 > 详情

带移屏幕的LCD1602显示程序

发布时间:2020-05-27 发布时间:
|
#include
#define uint unsigned int
#define uchar unsigned char
sbit rs=P2^0;
sbit ea=P2^1;
uchar code tab1[]={"cekongjishuyiqi"};
uchar code tab2[]={"danpianjishiyan"};
void delay(uint z)
{
uchar i;
 while(z--)
 for(i=0;i<120;i++);
}
void com(uchar com)
{
 rs=1;
 delay(1);
 rs=0;
 delay(1);
 P3=com;
 delay(1);
 ea=1;
 delay(1);
 ea=0;
 
}
void date(uchar date)
{
 rs=0;
 delay(5);
 rs=1;
 delay(1);
 P3=date;
 delay(1);
 ea=1;
 delay(1);
 ea=0; 
 
}
void init()
{
 ea=0;
 com(0X38);
 delay(5);
 com(0x0f);
 delay(5);
 com(0x06);
 delay(5);
 com(0x01);
 delay(5);
}
void main()
{
 uchar i;
 init();
 com(0x80+0x10);
 for(i=0;i<16;i++)
 date(tab1[i]);
 com(0x80+0x50);
 for(i=0;i<16;i++)
 date(tab2[i]);
 for(i=0;i<16;i++)
 com(0x18);
 while(1);
}
关键字:带移屏幕  LCD1602  显示程序

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址