Buenas!!....
Soy nuevo en el asunto de los pics, y es por esto que he elegido empezar con un dispositivo, que supuestamente es el más cómodo para un principiante, como lo es el pic16f84a.
Después de varias investigaciones, y pruebas con programadores que no me daban resultados (daban errores en el sec. 0000), armé por fin uno tipo jdm y me funciona muy bien, almenos eso creo porque el software dice que la grabación se ha realizado correctamente, y también me lee el código grabado (es el ICProg). Pero surge un pequeño inconveniente..
Resulta, que trato de programar un código que solo me prenda un led por rb0, y cuando hago mediciones con mi tester hay patas que encienden aun programendo trisb tanto como salida o como entrada. Luego de esto, busqué un pequeñito manual básico que encontré por ahí y escojí el ejemplo más sencillo, que es de encender un led y pasado 1 segundo lo apague, y así sucesivamente.
Pero sigo sin ver resultados, pues tanto el rb0 como los demas puertos del trisb tienen alto potencial. La programación que estoy utilizando es la siguiente, y por favor, si alguien me puede ayudar o encuentra algun detalle faltante en el código que me lo comunique....
Muchas gracias...
Romarco Bastardo López.
-----Código ----------
STATUS equ 0x3
PORTA equ 0x5
TRISA equ 0x5
PORTB equ 0x6
TRISB equ 0x6
RP0 equ 5
RB0 equ 0
CONTADOR RES 1
CONTADOR1 RES 1
ORG 0
BSF STATUS,RP0
MOVLW B'00000'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
BCF STATUS,RP0
INICIO
BSF PORTB,0
CALL RETARDO
BCF PORTB,0
CALL RETARDO
GOTO INICIO
RETARDO
CALL RETARDO1
DECFSZ CONTADOR,1
GOTO RETARDO
MOVLW 80
MOVWF CONTADOR
RETURN
RETARDO1
DECFSZ CONTADOR1,1
GOTO RETARDO1
MOVLW 80
MOVWF CONTADOR1
RETURN
END