B
bvan3
Guest
我想控制我的8051 DIP开关PWM,我需要我的帮助ORG 0000H MAIN:CLR P1.0 CLR P1.1 CLR P1.2 CLR P2.7 CLR P2.6 CHECKMOTOR:JB P2.0,控制JNB P2。 0,MOTOROFF控制:SETB P1.0 JNB P2.7,P1.1 SETB P1.2 CLR顺时针SJMP CHECKMOTOR顺时针:SETB P1.1 CLR P1.2 SJMP CHECKMOTOR NORMAL:JNB P2.6,P1.0 MOV SETB FIFTYPERCENT R5,#25 ACALL DELAY CLR P1.0 MOV R5,#75 ACALL DELAY SJMP NORMAL FIFTYPERCENT:SETB P1.0 MOV R5,#50 ACALL DELAY SJMP NORMAL DELAY ACALL DELAY#50 CLR P1.0 MOV R5:H1:MOV R2,#100 H2:MOV R3,#255 H3:DJNZ R3,H3 DJNZ R2,H2 DJNZ R5,H1 MOTOROFF:SETB P1.0 RET END