Sevuencia motor a pasos

Preview:

DESCRIPTION

practica microcontroladores para una banda

Citation preview

LIST P=16f628A #include RADIX HEX__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC & _LVP_OFFORG 00hINICIO bsf STATUS,5 ; Cambiamos al banco 1Switch to Bank 1 movlw B'00000000' ; Ponemos los pines del puerto b ... movwf TRISB ; ...como salidas. movlw B'0001111' ; Ponemos los pines del puerto ... movwf TRISA ; como entradas bcf STATUS,5 CLRF PORTB SECUENCIA1btfsc PORTA,0call CICLO1btfs PORTA,3call CICLO2btfs PORTA,2call CICLO3CICLO1movlw B'00000000' ; Ponemos los pines del puerto ... movwf PORTB ;RETURNCICLO2btfss PORTA,1call DERECHARETURNCICLO3btfss PORTA,1call IZQUIERDARETURNDERECHAmovlw B'00000001' ; Ponemos los pines del puerto ... movwf PORTB ;movlw B'00000001' ; Ponemos los pines del puerto ... movwf PORTB ;movlw B'00000001' ; Ponemos los pines del puerto ... movwf PORTB ;movlw B'00000001' ; Ponemos los pines del puerto ... movwf PORTB ;btfsc PORTA,2GOTO DERECHARETURNIZQUIERDAmovlw B'00001000' ; Ponemos los pines del puerto ... movwf PORTB ;movlw B'00000100' ; Ponemos los pines del puerto ... movwf PORTB ;movlw B'00000010' ; Ponemos los pines del puerto ... movwf PORTB ;movlw B'00000001' ; Ponemos los pines del puerto ... movwf PORTB ;btfsc PORTA,3GOTO IZQUIERDARETURN