已知MCS-51单片机的fosc=6MHz

已知MCS-51单片机的fosc=6MHz,用T1定时器工作方式1,进行100ms定时,由P1.4输出高电平100ms,低电平300ms的方波(汇编)

机器周期2us,T1溢出时间100ms,50000个机器周期,T1初值3CB0
ORG 0000H
LJMP MAIN
ORG 001BH
LJMP CTC1
ORG 0100H
MAIN:
MOV TH1,#3CH
MOV TL1,#0B0H
MOV R7,#4;R7为周期计数器
MOV R6,#3;R6为低电平计数器
SJMP $
CTC1:
MOV TH1,#3CH
MOV TL1,#0B0H;重装初值
DJNZ R7,NEXT;周期减数,减到零,p1.4置低电平
CLR P1.4
MOV R7,#4
SJMP EXIT
NEXT:
DJNZ R6,EXIT
SETB P1.4;低电平减数,减到0,p1.4置高电平
MOV R6,#3
EXIT:
RETI
温馨提示:答案为网友推荐,仅供参考