¿Cómo programar el motor para que desacelere más rápido?
ORG 0030H= = = = = = = = = = = = = = = Qidong: MOV DPTR, #SPEEDD MOV A, SPD RL A push ACC MOVC A, @A DPTR MOV TH0, A POP ACC INC A MOVC A, @A DPTR MOV TL0, A MOV P1, #08H Número MOV, # 1 SETB TR0 SETB ET0 SETB EA RET; = = = = = = = = = CERRAR: CLR TR0 CLR ET0 CLR EA RET; ============== ================; Pestaña MEDIO pasopasopaso: DB 08H, 0AH, 02H, 06H, 04H, 05H, 01H, 09H============== =================; Pasos totales STEPTAB: DB 0AH, 06H, 05H, 09H====================== ====== Velocidad: DW 56320 100 Hz DW 60928 200 Hz DW 62464 300 Hz DW 63232 400 Hz DW 63693 500 Hz DW 64000 Hz DW 64219 700 Hz DW 64384 800 Hz DW 6456544-T0DEAL: C LR TR0 MOV DPTR, #speed MOV A, SPD RL A push ACC MOVC A, @A DPTR MOV TH0, A POP ACC INC A MOVC A, @A DPTR MOV TL0, A MOV DPTR, #HSTEPTAB MOV A, NUMBER MOVC A, #0FH MOV P1, A MOV A, NUMBER INC A CJNE A, #8, T0DEAL 1 trato 65438 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =Retardo: MOV 3DH, #249; 0,5 ms DJNZ 3DH, $MOV 3DH, # 249; 0,5 ms DJNZ 3DH, $DJNZ 3EH, retraso 3EH =? Sra. RET; = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 CLR TR0 CLR et 0 CLR EX0 CLR ex 1 CLR ES MOV SP, #5FH MOV 3EH, #250 LCALL DELAY MOV TMOD, #01H SETB EA MOV P1, #00HMAIN1: JB P6K1: Cambio de velocidad MOV3EH, #10 retardo de llamada JBP 1.4, Main2INC SPDMOVA, SPDCJNEA, #20, main2main2: JCmain3mov SPD , #0SJMP principal 1 principal 3: JBP 1.5.
K2: Iniciar mov3eh, retardo de llamada #10 JB p1.5, main4lcall Qidong sjmp principal 1 principal 4: JB p 1.6, principal 1; K3: Detener MOV3EH, retardo de llamada #10 JBP 1.6, cierre de llamada principal 1 SJMP principal 1; = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Fin