51单片机汇编写40%占空比pwm
LJMP MAIN;
ORG 000BH;
LJMP ITP0;
ORG 0100H;
MAIN: ACALL PT0M0;
MOV A,#00;
MOV 30H,#4;
PT0M0: MOV TMOD,#02H;Initialize FANGSHI ER mode
MOV TL0,#0CEH;Timing 50Us
MOV TH0,#0CEH;
SETB ET0;
SETB EA;
SETB TR0;
RET
ITP0: PUSH PSW;
INC A;
CJNE A ,30H,AAA;
MOV A,#0;
MOV R3,30H;
CJNE R3,#4,BBB
MOV 30H,#6;
AJMP AAA;
BBB: MOV 30H,#4;
AAA: MOV R3,30H;
CJNE R3,#4,CCC
SETB P1^0;
AJMP DDD;
CCC: CLR P1^0;
DDD: POP PSW;
RETI
END
代码思路
代码效果