PIC16F1937定时器计算问题

[复制链接]
3365|3
 楼主| 我是土匪 发表于 2011-5-9 17:11 | 显示全部楼层 |阅读模式
PIC16F1937定时器计算   Post By:2011-5-9 15:38:00

使用T1中断。1937最多支持8分频,我想定时1秒。内部晶振,4M.定时时间为100ms,计数10次为1S

1S/(4*1000*1000) * 8分频 * (65535 - t) = 100ms

计算得到t = 15535   -----对应16进制为0x3caf

因此 : TMR1H = 0X3C;
         TMR1L = 0xaf - 2 = 0xad;

但是软件仿真,每次进入中断,跑表时间是400ms,不是100mS,请问我哪里计算错了?
yewuyi 发表于 2011-5-9 17:41 | 显示全部楼层
软件仿真时需要设置一下晶体振荡频率。

本帖子中包含更多资源

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

×
shizaigaole 发表于 2011-5-10 09:32 | 显示全部楼层
不知LZ的信号源选择TMR1CS是否设置为0b01,
如果没有设置,默认为0b00,
信号源频率是Fosc/4,
刚好会成为400ms
 楼主| 我是土匪 发表于 2011-5-10 13:22 | 显示全部楼层
源频率是Fosc/4,是这个原因,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:抢钱、抢粮、抢女人! https://shop105961755.taobao.com/index.htm?spm=2013.1.w5002-3338070316.2.f652157E8BRIA

226

主题

1761

帖子

30

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