当前位置: 代码迷 >> 单片机 >> 做个时间表,该如何给寄存器赋初值?p30f6014 单片机
  详细解决方案

做个时间表,该如何给寄存器赋初值?p30f6014 单片机

热度:467   发布时间:2016-04-28 16:30:59.0
做个时间表,该怎么给寄存器赋初值?p30f6014 单片机
p30f6014 单片机:

TMR1 = 0; //定时器1计数寄存器TMR1=0
T1CON = 0x0000; //关闭定时器,使用内部时钟,预分频比为1:1


能否给出一个例子,做个时间表,该怎么给寄存器赋初值?,请教各位

------解决方案--------------------
例子就网上很多的了,你可以搜索一下。做时钟,其实,很简单,就两个步骤:

第一,时基。
第二,计数。

比如你设定1ms的定时器,每次中断就累计1,当达到1000次的时候,那么就是1s。以此类推,,时钟就出来了
------解决方案--------------------
为什么你的mcu有外部晶振,还使用内部时钟呢??还是配置为外部时钟吧,这个精度比RC的高一点。
------解决方案--------------------
探讨

引用:

为什么你的mcu有外部晶振,还使用内部时钟呢??还是配置为外部时钟吧,这个精度比RC的高一点。
这样哦,我用的是内部时钟,应该是经过了4分频后的吧,难怪我选择分频的时候,显示的时间不准确,内部时钟的频率是多少呢?谢谢

------解决方案--------------------
探讨
引用:

为什么你的mcu有外部晶振,还使用内部时钟呢??还是配置为外部时钟吧,这个精度比RC的高一点。
这样哦,我用的是内部时钟,应该是经过了4分频后的吧,难怪我选择分频的时候,显示的时间不准确,内部时钟的频率是多少呢?谢谢