[PIC®/AVR®/dsPIC®产品] 【CuriosityNano测评报告】定时器TIMER0的中断

[复制链接]
18118|4
 楼主| 南来之风 发表于 2022-7-30 21:34 | 显示全部楼层 |阅读模式
本帖最后由 南来之风 于 2022-7-31 07:44 编辑

这次来体验一下在MPLABX工具下便捷的使用TIMER0。

定时器0有8 bit模式和16bit模式两种。

这里稍作解释,8bit模式,计数器即1-255.假定我们选择芯片自带的低功耗内部振荡器LFINTOSC,查阅数据手册,为31 KHz Low-Power Internal Oscillator.那边,8bit模式下,我们的TIMER0最大可以计时255个数,那么相应的时间为255*(1/31k) = 8.225ms,最小时间间隔为1/31k = 32.25 us.


可是这么计算出来的最大时间间隔还是与软件提示的有些差异,为何呢?可能是因为计算器是从0开始,到255,共256个时钟。那么256*(1/31k) = 8.258ms


配置:




代码:

最终效果:

结合MCC自动化配置模块,可以使用非常少量的代码就可以轻松使用TIMER0模块,非常的便捷!














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
王小双 发表于 2022-8-30 16:51 | 显示全部楼层
jonas222 发表于 2022-9-3 17:12 | 显示全部楼层
MPLABX可以mcc开发?   
rosemoore 发表于 2022-9-3 21:24 | 显示全部楼层
有配置定时器的app吗  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

293

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部