1单片机用内部定时方法产生频率100Hz等宽矩形波,假定单片机的晶振频率为12HZ,请编程实现

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:34:29
如题......

1单片机用内部定时方法产生频率100Hz等宽矩形波,假定单片机的晶振频率为12MHZ,请编程实现:
用定时器定10ms就可以,当定时器中断,则I/O取反即可。

AJMP MAIN
ORG 000BH
AJMP INIT_T0
;-----------
INIT_T0:
CPL P1.0
CLR TR0
MOV TH0,#(8192-50)/32
MOV TL0,#(8192-50)%32
SETB TR0
LOOP:
RET
MAIN:
MOV TMOD,#00H ;T0工作方式0 ,定时50uS
MOV TH0,#(8192-50)/32
MOV TL0,#(8192-50)%32
SETB EA
SETB ET0
SETB TR0;
LOOP:
SJMP LOOP
;---------
END

12MHz/100Hz分频

timer