单片机NOP指令究竟该如何去用?大家能不能给一个简单明了的例子?

[复制链接]
查看11 | 回复1 | 2006-6-23 15:36:23 | 显示全部楼层 |阅读模式
NOP是空语句!什么也不执行的,但它占用一个指令的执行时间,也就是做精确延时这和for的延时程序比时间短,易控制。
回复

使用道具 举报

千问 | 2006-6-23 15:36:23 | 显示全部楼层
比如你用单片机的I/O口去模拟一个I2C的通信接口,因为I2C总线的通信速率只有400Kbps,这个时候,如果你连续地按照你的想法把操作I/O口的指令写上去的话单片机连续运行很可能超过I2C总线的最高速率而不能正常通信,所以用NOP来一个空操作,其实也就是一个短暂的延时程序呵呵,你的那段程序也是为了延时才用的NOP的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行