打印
[PIC®/AVR®/dsPIC®产品]

关于pic18单片机定时器初始值的计算

[复制链接]
3560|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 pzsh 于 2021-10-13 19:03 编辑

定时器设置为16位定时器,预分频比1:4,TMR0计数器输入与FOSC/4同步
晶振为16MHZ
想设置为0.5ms,那定时器初始值为多少?
谢谢

使用特权

评论回复
沙发
gaoyang9992006| | 2021-10-13 14:08 | 只看该作者
哪个型号,支持MCC配置吗,如果支持,可以直接在MCC里进行自动计算。然后你可以看到相关的设置参数。

使用特权

评论回复
板凳
橘子阿小|  楼主 | 2021-10-13 14:12 | 只看该作者
gaoyang9992006 发表于 2021-10-13 14:08
哪个型号,支持MCC配置吗,如果支持,可以直接在MCC里进行自动计算。然后你可以看到相关的设置参数。 ...

不会使用MCC

使用特权

评论回复
地板
gaoyang9992006| | 2021-10-13 14:36 | 只看该作者

哪个型号啊,你说一下,我给你配置出来。

使用特权

评论回复
评论
橘子阿小 2021-10-13 14:37 回复TA
47Q10 谢谢 
5
gaoyang9992006| | 2021-10-13 14:43 | 只看该作者

使用特权

评论回复
6
gaoyang9992006| | 2021-10-13 14:43 | 只看该作者
以上是我在PIC18F16Q41上的配置,应该是相同的。

使用特权

评论回复
7
橘子阿小|  楼主 | 2021-10-13 14:51 | 只看该作者
gaoyang9992006 发表于 2021-10-13 14:43
以上是我在PIC18F16Q41上的配置,应该是相同的。

我试了一下,好像初始值不对

使用特权

评论回复
8
gaoyang9992006| | 2021-10-13 15:12 | 只看该作者
橘子阿小 发表于 2021-10-13 14:51
我试了一下,好像初始值不对

一会儿我用你的这个型号试试,也有可能你其他地方没配置对。比如系统的时钟和分频上。

使用特权

评论回复
9
gaoyang9992006| | 2021-10-13 15:22 | 只看该作者
系统时钟的配置与寄存器参数

定时器0的设置于参数

你确认一下,我选择的是内部高频振荡器。

使用特权

评论回复
10
橘子阿小|  楼主 | 2021-10-13 15:29 | 只看该作者
本帖最后由 橘子阿小 于 2021-10-13 15:30 编辑


C:\Users\Administrator\Desktop\微信截图_20211013152211.png%5Bimg%5D

微信截图_20211013152245.png (109.12 KB )

微信截图_20211013152245.png

使用特权

评论回复
11
pzsh| | 2021-10-13 19:04 | 只看该作者
时钟部分Q10应该和Q41差不多吧

使用特权

评论回复
12
橘子阿小|  楼主 | 2021-10-14 13:11 | 只看该作者
pzsh 发表于 2021-10-13 19:04
时钟部分Q10应该和Q41差不多吧

有计算定时器初始值的公式吗?

使用特权

评论回复
13
smilefenfen| | 2021-10-14 13:55 | 只看该作者
有用 谢谢楼主

使用特权

评论回复
14
西夏晨曦| | 2021-11-16 20:47 | 只看该作者
1.周期T:FOSC/4经过分频之后的倒数
2.定时计数次数*T=500uS (这里注意周期转换一下单位和时间单位统一为us)
3.定时初值 = 65535 - 定时计数次数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

152

帖子

1

粉丝