Escrito originalmente por mike666
primero no podia configurar ninguna entrada todas aparecian como salidas
de todos los puertos (A,B,C) despues utilise el "TRIS" y con el puedo configurar el puerto B y C pero el A no puedo configurarlo
La verdad no lo he utilizado pero si ese pic tiene A/D, te digo que cuando se encienden todos los pics tienen sus entradas en modo analógico y deben ser deshabilitadas por código.
No tengo el datasheet de ese microcontrolador pero te podrías fijar si eso es así?
Además has caso al consejo de NO usar el tris. Si quieres asignar a los registros tris, debes hacer algo como esto
Codigo:
bsf STATUS,RPO ;pasar a RamBank1
movlw b"11111111"
movwf TRISA
bcf STATUs,RP0 ;pasar a RamBank0
Saludos
Estuve viendo y esos pics son muy viejitos, no tienen página de memoria ni nada por el estilo y no se programan con el STATUS,RP0 como te dije anteriormente.
Este código a mi me funciona en el MPLAB 7.3 y me pone los 3 puertos como salida.
Codigo:
list P=PIC16C57C
#include P16C5X.INC
org 0x00
movlw 0x00
tris PORTA
movlw 0x00
tris PORTB
movlw 0x00
tris PORTC
nop
goto $-1
end
Saludos