请问一下这个1602判忙函数 _nop_();是什么意思呢?

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

bit LCD_Check_Busy(void) 

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

摇曳的蔷薇
浏览 676回答 2
2回答

子衿沉夜

_nop_()对应汇编中的NOP指令,只是延时的作用。1602读取状态,最高位为1时表示1602处于忙碌状态,不能继续执行指令,只有为0时才能进一步操作。这在1602的手册上有详细说明的,你没仔细看啊!

慕容森

_nop_();指令时间是一个机器周期,就是12个时钟周期
打开App,查看更多内容
随时随地看视频慕课网APP