ch547的定时器准确度问题

现在用ch547的定时器0做一个基础的时钟, 用的是外部晶振, 时钟配置的是24M, 目前发现一个很奇怪的问题, 每次上电的精准度都会不一样, 有时几个小时误差都很小, 但有时候一分钟就会差1s, 请问和什么有关系呢?定时器0的初始化:

image.png定时器启动是在其他地方启动的

定时器0的中断:
微信截图_20220531141654.png

主函数:

微信截图_20220531141920.png


芯片内部时钟误差大约在2%,如需更高精度,请使用外部时钟源。

image.png


我现在用的是外部晶振, 但是每次上电的精准度都不一样, 有时候误差很小, 有时候误差很大


可以贴一下配置系统主频的代码,确保你真的切换到外部时钟源了。


只有登录才能回复,可以选择微信账号登录