IAR对STM8的精确延时
时间:10-02
整理:3721RD
点击:
小弟近期在入手STM8,用的编译器是IAR,结果就蛋疼了,用IAR玩MSP430的时候,提供了精确的延时函数:#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))
但是对STM8,居然没有!
所以小弟想向各位大神请教一下延时函数的算法,好自己去编一个,省的老是靠别人......
如果哪位大神已经编译出来了的,也可以分享下,谢谢
#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))
但是对STM8,居然没有!
所以小弟想向各位大神请教一下延时函数的算法,好自己去编一个,省的老是靠别人......
如果哪位大神已经编译出来了的,也可以分享下,谢谢
用调试器软件打断点,实测延时时间就可以了
很简单,写一个亮灭的小灯程序,放在主循环中,软仿,查看波形,调整参数,就搞定了
看看,,,,,,,,,,,,,
