单片机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
|