单片机C语言精准延时计算
单片机延时的麻烦你肯定遇到过吧?是在用 C 语言搞 C51 的时候,直接用空语句那招根本不管用。这里讲的用_nop_()来精准延时的做法就挺实用的。12MHz 的晶振一条 NOP 差不多就是 1 微秒,配合上合理的循环结构,控制硬件的节奏就稳了不少。还有个小技巧,延时循环最好用无符号的unsigned char变量,再配上递减写法,生成出来的机器码可比你手写还高效!
下载地址
用户评论