|
使用PIC16F72的TMR1实时时钟时,发现TMR1实时时钟很多停振,有的换掉单片机,或者换掉晶体可解决问题。<br /><br />现想用TMR1内部时钟来做电子钟<br />具体做法如下:<br /><br />主时钟:4M<br /><br />每隔31.25ms产生一次中断<br /><br />后给TMR1赋初值:<br /><br /> bcf PIR1,TMR1IF<br /> bcf T1CON,TMR1ON<br /> movlw low(T1_Const)<br /> addwf TMR1L<br /> movlw high(T1_Const)<br /> skpnc <br /> addlw .1<br /> addwf TMR1H<br /> bsf T1CON,TMR1ON <br /><br /><br />#define T1_Const (.65536-.31250+.7)<br /><br />不知可不可以?<br /><br />谢谢<br /><br /><br /> |
|