这个1602判忙函数 _nop_();是什么意思 还有返回的(DataPort & 0x80);是什么意思 为什么能判忙

bit LCD_Check_Busy(void)
{
DataPort= 0xFF;
RS_CLR;
RW_SET;
EN_CLR;
_nop_();
EN_SET;
return (bit)(DataPort & 0x80);
}

_nop_()对应汇编中的NOP指令,只是延时的作用。

1602读取状态,最高位为1时表示1602处于忙碌状态,不能继续执行指令,只有为0时才能进一步操作。这在1602的手册上有详细说明的,你没仔细看啊!追问

哦 知道了 那NOP的时时间是多少

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-09
_nop_();指令时间是一个机器周期,就是12个时钟周期
第2个回答  2012-07-15
一个机器周期

...nop_();是什么意思 还有返回的(DataPort & 0x80);是什么意思 为什么...
1602读取状态,最高位为1时表示1602处于忙碌状态,不能继续执行指令,只有为0时才能进一步操作。这在1602的手册上有详细说明的,你没仔细看啊!

相似回答