8051 計時計數控制、中斷旗標

8051 計時計數控制、中斷旗標


計時計數控制、中斷旗標

TF:中斷旗標(被讀取) 發生溢位!!

  • 1:中斷發生
  • 0:中斷結束

TR:啟動開關(被設定)

  • 1:開啟Timer
  • 0:關閉Timer

 

DELAY:
    MOV    TMOD, #00000001B      ; TMOD Timer 0
    MOV    TH0,  #3CH            ; TH0 * 256 + TL0 = 15536
    MOV    TL0,  #0B0H             ; 65535 - 15536 *1us= 50ms = 0.05s

    SETB   TR0                   ; Start Timer0
    JNB    TF0,  $               ; Wait for Interrupt
    CLR    TF0                   ; Clear  Interrupt flag 
    RET

 

參考網址http://210.59.30.120/~hzenyi/blog/?p=375

 

 

 

 

大家一起加入blogads 賺零用錢!!