养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

freescale单片机C语言中如何实现微妙级的延时

时间:2024-10-29 07:23:52

小编今天为大家带来freescale单片机C语言中如何实现微妙级的延时,帮助大家解决在生活中遇咦筋庑檗到的一些小问题。让大家开心每一天。

方法/步骤

1、这些属于软件延时,会有一定的误差,但一般的测试没有问题,你可以用KEIL软件仿真。

freescale单片机C语言中如何实现微妙级的延时

2、在你写的代码前后各设置一个断点。

freescale单片机C语言中如何实现微妙级的延时

3、从第一个断点开始,单步运行到下个断点,KEIL左侧会显示执行这段代码所用的时间。

freescale单片机C语言中如何实现微妙级的延时

4、本质上就是,单片机执行完这段代码的时间,就是你所要的时间。

freescale单片机C语言中如何实现微妙级的延时

5、可以用_nop_()函数来实现微秒级的延时。

freescale单片机C语言中如何实现微妙级的延时

6、_nop_();//直接当成一条语句使用,产生一条NOP指令NOP指令为单周期指令,可由晶振频率葡搌寸笆算出延时时间,对于12M晶振,延时1uS。

freescale单片机C语言中如何实现微妙级的延时

freescale单片机C语言中如何实现微妙级的延时

© 一点知识