1602的判忙作用是什么?时序该怎么写?6
发布网友
发布时间:2023-10-08 23:51
我来回答
共1个回答
热心网友
时间:2024-11-24 01:51
判忙作用是向1602写入数据或命令是有一定的等待时间的
其实可以通过延时程序来解决,不需要判忙
这是我的1602程序,晶振为11.0592的,单片机AT89S52
delay(240)的延时时间约为240*2.17+5.5 = 526us
void delay(uchar tt) // delay tt*2.17us+5.5us
{
while(--tt);
}
void LCDSendCommand(uchar ch)
{
/* if(busy) cack(); */
L1602_RS=0;
L1602_RW=0;
P0=ch;
L1602_E=1;
delay(1);
L1602_E=0;
delay(240);
}
void LCDSendData(uchar ch)
{
/* cack();*/
L1602_RS=1;
L1602_RW=0;
P0=ch;
L1602_E=1;
delay(1);
L1602_E=0;
delay(240);
}