PIC16f54单片机没有定时器0中断,怎么使用

[复制链接]
2451|9
 楼主| wang12zhe 发表于 2014-3-11 08:09 | 显示全部楼层 |阅读模式
我现在需要使用PIC16F54这颗芯片和74HC164一起驱动数码管,做一个9999秒的计时器,我认为使用定时器的话计时会更准确,但是这个定时器溢出的时候似乎没有中断产生啊,我看手册也没有发现关于定时器中断的任何介绍,甚至任何中断的介绍都没有,   怎么做好呢


另外这个芯片编程用C语言还是汇编用语言好,求教大神。
wangch_sh 发表于 2014-3-11 08:30 | 显示全部楼层
用汇编好。建议你换片子。
 楼主| wang12zhe 发表于 2014-3-11 08:44 | 显示全部楼层
为什么换片子啊
 楼主| wang12zhe 发表于 2014-3-11 08:44 | 显示全部楼层
wangch_sh 发表于 2014-3-11 08:30
用汇编好。建议你换片子。

为什么换片子啊
wangch_sh 发表于 2014-3-11 09:22 | 显示全部楼层
没有定时器中断,时间不好控制啊!
ayb_ice 发表于 2014-3-13 16:22 | 显示全部楼层
16没有中断不可能吧
wanghx70 发表于 2014-3-27 17:28 | 显示全部楼层
高手来科普一下吧
guangbiao 发表于 2014-3-27 18:04 | 显示全部楼层
“我看手册也没有发现关于定时器中断的任何介绍”---有这种情况吗???
估计你看得文档不对,你到官网上去找找PIC16系列的开发参考文档。
七、八年前用过这款片子,感觉PIC官方的中文文档做得很不错的。
如果你是用这个片子,用汇编就可以搞定了,而且指令也不多。
timyc0511 发表于 2014-3-27 23:40 来自手机 | 显示全部楼层
扫描TMR0最高位
tozxq 发表于 2014-3-28 08:46 | 显示全部楼层
如果要得到精确的定时时间,需要程序中不修改TMR0的值,让TMR0溢出自清0,然后需要选择能产生整数延时时间的晶振,比如选择时钟晶振为4.096M,定时器分频为1:32,这样检测TMR0的值便可得到精确的8ms延时时间,然后8ms*125就可以产生精确1S时间了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

205

帖子

1

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