pic16c54 如何使用time0

2020-02-10 08:51发布

开启time0后,不停的读计数值来达到判断计时的目的?或者用计数寄存器的第7位做溢出位?哪位有更好的方法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
jerico
2020-02-10 10:19
TST_RTCC:
  CLRWDT            ; RESET WATCHDOG TIMER

  BTFSS TMR0,7      ;
  RETLW 0           ; ... DO QUICK RETURN

; **** INCREASE 16 BIT CLOCK TIMER *******
  BCF TMR0,7        ; CLEAR MSB OF RTCC
  INCF  CNT_LW,F    ; INCREASE 16 COUNTER
  SKPNZ             ; INCREASE UPPER BYTE IF ZERO ( OVERFLOW )
  INCF  CNT_HI,F
  RETLW 0

一周热门 更多>