el problema es que los motores no se mueven continuamente si no que como si recivieran un pulso. 
probe el circuito sin el puente h (sn754410ne (compatible con l293d)) y puse unas led y funciona sin problemas, tabien hice la simulacion en proteus
		
		
	
	
		 
	
pero esto es lo que pasa en el protoboard
	
		
	
este es el codigo .asm que use para el pic 16f84a
;________________________motor.ASM__________________________
;
;_____________________________________________________________
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>
;_____________________________________________________________
ORG 0
Inicio
	
bsf STATUS,RP0
clrf TRISB
movlw b'11111111'
movwf TRISA
bcf STATUS,RP0
Principal
btfsc PORTA,0
call avanzar
call clear
btfsc PORTA,1
call retroceder
call clear
btfsc PORTA,2
call izkierda
call clear
btfsc PORTA,3
call derecha
call clear
goto Principal
avanzar
bsf PORTB,6
bsf PORTB,7
bsf PORTB,2
bsf PORTB,3
bsf PORTB,0
bsf PORTB,4
bucle1
btfsc PORTA,0
goto bucle1
RETURN
retroceder
bsf PORTB,2
bsf PORTB,3
bsf PORTB,1
bsf PORTB,5
bucle2
btfsc PORTA,1
goto bucle2
RETURN
izkierda
bsf PORTB,6
bsf PORTB,2
bsf PORTB,3
bsf PORTB,0
bsf PORTB,5
bucle3
btfsc PORTA,2
goto bucle3
return
derecha
bsf PORTB,7
bsf PORTB,2
bsf PORTB,3
bsf PORTB,1
bsf PORTB,4
bucle4 btfsc PORTA,3
goto bucle4
return
	
clear
clrf PORTB
return
END
ya descubri el problema
me faltaban unos condensadores a la salida del motor para darles estabilidad
				
			probe el circuito sin el puente h (sn754410ne (compatible con l293d)) y puse unas led y funciona sin problemas, tabien hice la simulacion en proteus
 
	pero esto es lo que pasa en el protoboard
este es el codigo .asm que use para el pic 16f84a
;________________________motor.ASM__________________________
;
;_____________________________________________________________
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>
;_____________________________________________________________
ORG 0
Inicio
bsf STATUS,RP0
clrf TRISB
movlw b'11111111'
movwf TRISA
bcf STATUS,RP0
Principal
btfsc PORTA,0
call avanzar
call clear
btfsc PORTA,1
call retroceder
call clear
btfsc PORTA,2
call izkierda
call clear
btfsc PORTA,3
call derecha
call clear
goto Principal
avanzar
bsf PORTB,6
bsf PORTB,7
bsf PORTB,2
bsf PORTB,3
bsf PORTB,0
bsf PORTB,4
bucle1
btfsc PORTA,0
goto bucle1
RETURN
retroceder
bsf PORTB,2
bsf PORTB,3
bsf PORTB,1
bsf PORTB,5
bucle2
btfsc PORTA,1
goto bucle2
RETURN
izkierda
bsf PORTB,6
bsf PORTB,2
bsf PORTB,3
bsf PORTB,0
bsf PORTB,5
bucle3
btfsc PORTA,2
goto bucle3
return
derecha
bsf PORTB,7
bsf PORTB,2
bsf PORTB,3
bsf PORTB,1
bsf PORTB,4
bucle4 btfsc PORTA,3
goto bucle4
return
clear
clrf PORTB
return
END
ya descubri el problema
me faltaban unos condensadores a la salida del motor para darles estabilidad
			
				Última edición: 
			
		
	
								
								
									
	
								
							
							 
   
				 
						 
 
		 
 
		 
 
		 
 
		