纠正正点原子void delay_init()初始化错误

2019-07-21 01:23发布

故障现象:每次使用delay_ms(80);进行延时80ms,但是延时了很久挂示波器既然延时了720ms故障原因:在下图有标注只需要把fac_us=1;即可;原因看图片




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hope0116
1楼-- · 2019-07-21 10:52
我的CPU主频16M,用下面的两句初始化延时还是有问题,IIC通信里需要2us延时 ,不准确,楼主知道怎么改吗?

SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);       
        fac_us=SystemCoreClock/8000000;                               
jermy_z
2楼-- · 2019-07-21 02:59
逗了,你自己系统时钟有问题吧。
d1z1y2
3楼-- · 2019-07-21 06:50
这个没问题的,你自己查一查你的时钟配置成功了没有,到底是多少

一周热门 更多>