单片机液晶显示代码
void main(void)本文引用地址:https://www.eepw.com.cn/article/171260.htm
{
TMOD=0x02; //置自动重装载模式
TH0=0x06; //设初值
TL0=0x06; //设初值
TR0=1; //开始计数
ET0=1; //开定时器/计数器
EA=1; //中断开
delay400ms();//启动等待,等LCM讲入工作状态
LcdInit(); //LCM初始化
P3_4=0;
P2_0=1;
P2_1=1;
P2_2=0;
P2_3=1;
P3_5=1;
P0=0xc0;
P3_5=0;
while(1)
{
uchar key;
key=kbscan();
dlms();
// 0(11100111 0xe7)
///*****************************以下是单片机液晶显示两种状态的切换********************
//***************************************************
if(key==0xe7)
{
dlms();
flag1=~flag1;
key=0x00;
if(flag1==1)
{
P2_0=1;
P2_1=1;
P2_2=0;///液晶状态灯
P2_3=1;
}
if(flag1==0)
{
P2_0=1;
P2_1=1;
P2_2=1;
P2_3=0;///计算器状态灯
}
dlms1();
}
评论