第1个回答 2013-08-14
ORG 0000HAJMP MAINMAIN:MOV R7,#0FFHMOV R6,#0FFHMOV R5,#0MOV R6,#0SETB P1.0LCALL DELAYCLR P1.0LCALL DELAY1JNB P2.0,ZJJNB P2.1,JXLJMP MAIN ZJ: DEC R6; 增加 INC R4 LJMP MAIN JX: INC R6; 减小 DEC R4 LJMP MAIN DELAY:D1: DJNZ R7,D1 DJNZ R6,DELAY RETDELAY1:D2: DJNZ R5,D2 DJNZ R4,DELAY RET高电平时间为(R7*2+3)*R6;低电平时间为(R5*2+3)*R4;P2.0是低电平时增加占空比p2.1是低点平时减小占空比P1.0口是pwm信号输出 大致写下哈.给点辛苦分吧