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