12 个时钟。所以只要外部时钟固定,某一条指令运行的时间也是固定的。比如本试验中的
单片机晶振振荡输出的时钟是22118400HZ,一条单周期指令执行的时间就是12/22118400
秒=5.425347×10-7 秒,这样如果你想在程序里延迟一段时间,就可以用循环执行多少条
指令来实现。这是一个最简单的延时方法,优点是不占用其他的单片机资源,缺点是不容易
计算准确延时时间,而且延时过程中CPU 无法做其他工作。指令延时方法一般用在一些不
用精确计时的场合。
详细源代码附后
用精确计时的场合。
详细源代码附后