MSP430单片机精确延时的方法解析

发现一种msp430的精确延时方法,经测试,确实狠精确。最低可以精确到1/osc,例如:如果采用8mhz的晶体,那么最小延时就是125ns,已经利用示波器通过验证。
具体做法如下:
先做如下预定义:
#define cpu_f ((double)8000000)
#define delay_us(x) __delay_cycles((long)(cpu_f*(double)x/1000000.0))
#define delay_ms(x) __delay_cycles((long)(cpu_f*(double)x/1000.0))
其中第一行中的8000000为时钟,可以根据自己时钟设置。
然后在程序中直接条用delay_us和delay_ms即可。非常好用,入:
delay_ms (1); //延时1ms
delay_us(1); //延时1us
delay_us(0.125); //延时0.125us
注意:最低延时只能是1/osc,否则就没有延时了。
该方法缺点:不能传递变量,只能将常数作为参数

工厂3D可视化模型检测技术管理助力工业绿色发展
使用稳压二极管对后级电路进行稳压保护
为重塑用户体验及为产业赋能,华为迈入电视行业
华为发布协议无感知转发技术 取得SDN技术重大突破
乐视英超直播权限延期至1月3日 资金链短缺矛盾突出
MSP430单片机精确延时的方法解析
美的海尔飞科等电器企业究竟谁能称霸厨电市场
广德牧泰莱产业园的一名“新兵”,它的发展未来充满了希望
光控感应LED小夜灯芯片方案开发
问题不断的特斯拉Model X不算啥,产能提升至50万辆才是大问题
蓝牙、NFC、二维码和WIFI/3G/4G四种实现智能手机门禁技术方式的优劣对比
磐石测控:PS-9306S系列按键旋钮力测试一体机的技术特点?
边缘计算与网络架构现在是怎样的关系
荣耀4A评测 质量性能以及通信都靠谱
通过电绝缘轴承可解决新能源汽车的电腐蚀现象
美国为何要不遗余力封杀华为?只因5G技术和制裁权
电能质量监测装置应用案例解析
可控硅的应用电路分享
硬盘也能有颜值粉aigo移动固态硬盘S9钢铁侠版来袭
基于AVR单片机的ISP1362OTG设计