当前位置:首页 > 单片机直流电机调速系统设计
-
LP2:
ACALL BUSY MOV A,#00H MOVC A,@A+DPTR MOV P1,A ACALL DATAS INC DPTR DJNZ R1,LP2 LP3:
CJNE R3,#00H,LP4 CJNE R4,#00H,LP4 SJMP LP3
LP4: MOV R7,#00H MOV R5,#09H ACALL BUSY MOV P1,#0C0H ACALL ENABLE MOV DPTR,#MMTAB ACALL BUSY LP5: MOV A,#00H MOVC A,@A+DPTR MOV P1,A INC DPTR ACALL DATAS ACALL BUSY DJNZ R5,LP5 MOV DPTR,#STAB MOV A,R2 MOV P1,A ACALL DATAS
.--
-
ACALL BUSY
MOV A,R3 MOVC A,@A+DPTR MOV P1,A ACALL DATAS ACALL BUSY
MOV A,R4 MOVC A,@A+DPTR MOV P1,A ACALL DATAS
LP8: CJNE R7,#00H,LP7 LJMP LP8 LP7: SJMP LP4
CHUSHI: ACALL BUSY MOV P1,#00000001B ACALL ENABLE ACALL BUSY
MOV P1,#00111000B ACALL ENABLE ACALL BUSY
MOV P1,#00001111B ACALL ENABLE ACALL BUSY
MOV P1,#00000110B ACALL ENABLE ACALL BUSY
MOV P1,#80H ACALL ENABLE
.--
-
RET
ENABLE: SETB E CLR RS CLR RW CLR E RET
DATAS: SETB E SETB RS CLR RW CLR E RET
BUSY: CLR E
MOV P1,#0FFH CLR RS SETB RW SETB E JB P1.7,BUSY RET ORG 2000H
DINGSHI: CPL P0.7
JNB P0.7,Z1 MOV A,#0FFH SUBB A,R0 MOV TH0,A SETB TR0 RETI
Z1: MOV TH0,R0
.--
-
SETB TR0 RETI
BUTTON: PUSH ACC CLR EX0 CLR EA INC R7 ; MOV A,#0FFH MOV P2,A MOV A,P2
JNB ACC.0,AA0 JNB ACC.1,KK0 JNB ACC.2,ZZ JNB ACC.3,FF JNB ACC.4,WW0 AJMP QQ
AA0: CJNE R0,#0FFH, AA1 AJMP QQ AA1: MOV A,R0 ADD A,#5 MOV R0,A AJMP QQ
KK0: CJNE R0,#00,MM AJMP QQ
MM: MOV A,R0 SUBB A,#5 MOV R0,A AJMP QQ
QQ: MOV A,R0 MOV B,#5 DIV AB
.--
共分享92篇相关文档