晶振主频为12MHz时,P1.0输出周期为1ms对称方波;P1.1输出周期为2ms,占空比为1:3

在晶振主频为12MHz时,要求P1.0输出周期为1ms对称方波;要求P1.1输出周期为2ms不对称方波,占空比为1:3(高电平短,低电平长),试用定时器方式0,方式1编程.
用汇编语言编程 8051的芯片

;下列程序,经过编译、仿真,符合要求:
ORG 0000H
SJMP START
ORG 000BH
SJMP T0_INT
START:
MOV TMOD, #01H ;定时器0,方式1
MOV TH0, #0feH
MOV TL0, #00cH ;500us@12MHz
SETB TR0
SETB ET0
SETB EA
MOV R2, #4
SJMP $
T0_INT:
MOV TH0, #0feH
MOV TL0, #00cH ;500us@12MHz
CPL P1.0
CLR P1.1
DJNZ R2, T0_END
MOV R2, #4
SETB P1.1
T0_END:
RETI

END
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-11
大哥,你连用的那个cpu都没说,怎么做啊。如果要代码的话,也得有编译器吧,可你都没说……本回答被提问者采纳