打印

PIC18定时器问题!!!

[复制链接]
4870|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
win2000_li|  楼主 | 2008-1-14 23:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC18的定时器的设置问题:

     我想用PIC18F4550的定时器0实现5ms中断一次,但是由于对PIC不熟。

是用8位的定时器,还是16位的定时器啊???还有预分频问题!!!!实在是

搞不懂,所以请大家给点思路,尤其是计算公式,就是像51的那种计算公式。

在PIC里的定时器公式是怎么样的???和晶体有多少联系。

我用的晶体是20M,外部的。

请大家指点!!!!
沙发
win2000_li|  楼主 | 2008-1-15 22:14 | 只看该作者

自已顶一吧!!!

哪位兄弟给解释一下啊!!!

使用特权

评论回复
板凳
hotpower| | 2008-1-15 22:17 | 只看该作者

拿示波器看看,俺没搞过18系列

使用特权

评论回复
地板
win2000_li|  楼主 | 2008-1-15 22:19 | 只看该作者

谢谢HOTPOWER!!

那位高手指点啊!!!

说一说PIC16也行啊,我想可能思路是相通吧????

请指教啊!!!!

使用特权

评论回复
5
hotpower| | 2008-1-15 22:48 | 只看该作者

记得16系列是4分频,18俺不知

所谓"预分频"就是除法.

假使你用4MHz的晶振,4分频后就是1MHz.那么一个时钟周期就是1uS.

5mS=5000uS.即5000个时钟周期

如果是+1器,即加到0xffff再+1翻转为0就引发中断或认为时间到.

所以,定时时间常数应该为0-5000

使用特权

评论回复
6
kingpoo| | 2008-1-16 19:01 | 只看该作者

写个程序仿真一下

写个程序仿真一下
,通过STOPWATCH看一下,最主要是要自己先看懂数据手册的相关内容,这个市必须的

使用特权

评论回复
7
win2000_li|  楼主 | 2008-1-17 23:22 | 只看该作者

谢谢

原来是这样的啊!!!

我再看一看PDF吧!!!

使用特权

评论回复
8
戴风海| | 2015-8-10 01:53 | 只看该作者
嗯,不错

使用特权

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

本版积分规则

142

主题

718

帖子

1

粉丝