單片機12c5a60s2 晶振22.1184 定時器10毫秒 串口波特率9600 不使用串口定時器正常 10毫秒很準確顯示時間正常 使用串口10毫秒就不準了 時間跑的飛起
定時器里多加了一個計數 對著秒表調試才調出基本準確的一秒 (圖片中藍色選中的部分是多加的計數 到#100的位置是1秒左右 )
怎么設置才能不影響定時器
單片機源程序如下:
InitTimer0: ; 22.1184 10MS
MOV TMOD,#01H
MOV TH0,#0B8H
MOV TL0,#00H
; SETB EA
SETB ET0
; SETB TR0
RET
InitUART: ;22.1184 9600
MOV TMOD,#20H
MOV SCON,#50H
MOV TH1,#0FAH
MOV TL1,TH1
MOV PCON,#00H
SETB EA
SETB ES
SETB TR1
RET
|