关于 NOP()的延时时间问题
NOP()相当于在汇编语言中的nop伪指令,用来表示延时,但是具体延时时长是多少呢??首先需要掌握单片机晶振周期、系统时钟周期、机器周期各是什么?它们之间的联系是什么时钟周期:晶振的振荡周期就是时钟周期,比如12M晶振时钟周期是 1/12M; 机器周期:是单片机执行指令所消耗的最小时间单位。比如51是12分频,51的1个机器周期划分为6个状态周期、12个节拍;12M晶振机器周期是 1/12M*12=1S; 机器周期:单片机完成一次完整的具有一定功能的动作所需的时间周期。如一次完整的读操作或写操.
原创
2020-08-27 10:07:46 ·
16784 阅读 ·
3 评论