Título: Problema en mi programa (PIC) Publicado por: laluchi en 24 Octubre 2008, 02:03 am Hola!
Estoy con un proyecto y utilizo un PIC 16F627A. Necesito usar 10 entradas y 3 salidas. Pero el programa por alguna razon no me funciona cuando seteo 12 entradas y 4 salidas. Por el contrario el programa SI funciona cuando pongo 8 entradas y 8 salidas. Aca les paso el comienzo de los dos programas. El primero anda Perfecto, pero el segundo no funciona. Y lo unico que cambio es lo que se ve distinto. ;CON ESTE COMIENZO EL PROGRAMA que ANDA BIEN org 0x00 INI: CLRF 0x05; MOVLW 0x07; MOVWF 0x1F; BCF 0x03,6; bsf 0x03,5; movlw 0x00 ;0000 0000 en w movwf 0x05 ;Port A Salida movlw 0xFF ;0000 0000 en w movwf 0x06 ;Port B entrada bcf 0x03,5 ;a banco 0 movlw 0x00 ;0000 0000 en w movwf 0x05 ;inicializo portA todo en 0 bcf 0x05,0 ;inicializo RA0 en 0 bsf 0x05,3 ; RA3 en 1 bsf 0x05,2 ; RA2 en 1 bsf 0x05,1 ; RA1 en 1 COMIENZO: ................................................. ahora publico el comienzo del programa que no funciona correctamente: ;aca comienza el prog q anda mal org 0x00 INI: CLRF 0x05; MOVLW 0x07; MOVWF 0x1F; BCF 0x03,6; bsf 0x03,5; movlw 0x0F ;0000 1111 en w movwf 0x05 ;Pongo RA0-RA3 a salidas ; RA4-RA7 entradas movlw 0xFF ;1111 1111 en w movwf 0x06 ;Pongo RB0-RB7 en entradas bcf 0x03,5 ;a banco 0 bcf 0x05,0 ;inicializo RA0 en 0 bsf 0x05,3 ; RA3 en 1 (SYNC) ENVIO bsf 0x05,2 ; RA2 en 1 (DATOS)ENVIO bsf 0x05,1 ; RA1 en 1 (CLK) ENVIO .............................................. Eso es todo Alguien sabe cual puede ser el prob? Muchas Gracias Título: Re: Problema en mi programa (PIC) Publicado por: Meta en 24 Octubre 2008, 03:19 am Porque tienes que usar en cada entrada BSF. Porque te pasas más de 8 bits.
Título: Re: Problema en mi programa (PIC) Publicado por: laluchi en 24 Octubre 2008, 07:13 am como,¿?
perdona la ignorancia, pero no entendi Título: Re: Problema en mi programa (PIC) Publicado por: Meta en 30 Octubre 2008, 19:38 pm NEcesitas 12 entradas y 3 salidas.
Pues, utiliza. bsf 12 veces, 8 del puerto A y 4 para puerto B sólo como entradas. bcf para las tres salidas. Título: Re: Problema en mi programa (PIC) Publicado por: Freeze. en 30 Octubre 2008, 19:39 pm Perdon que no vaya a aportar nada pero me da curiosidad saber con que compilan ese codigo y como lo meten al artefacto :xD
Título: Re: Problema en mi programa (PIC) Publicado por: Meta en 30 Octubre 2008, 20:01 pm Bueno, te dejo esta Web y mira los manuales en pdf a ve si te da ideas.
http://usuarios.lycos.es/electronicapic/ |