为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

摇曳的蔷薇 2021-10-12 15:11:40
这个1602判忙函数 _nop_();是什么意思 还有返回的(DataPort & 0x80);是什么意思 为什么能判忙bit LCD_Check_Busy(void) { DataPort= 0xFF; RS_CLR; RW_SET; EN_CLR; _nop_(); EN_SET;return (bit)(DataPort & 0x80);}
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

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

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

查看完整回答
反对 回复 2021-10-17
?
慕容森

TA贡献1853条经验 获得超18个赞

_nop_();指令时间是一个机器周期,就是12个时钟周期

查看完整回答
反对 回复 2021-10-17
  • 2 回答
  • 0 关注
  • 675 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信