TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Rseliman en 20 de Septiembre de 2013, 10:47:41
-
Hola Amigos ....tengo el siguiente problema con un 18f2550 ...he estado leyendo el datasheets pero no me doy cuenta de que hago mal o que me falta ...defino el RA1 como entrada para prender un led simplemente ...y no logro sacarlo de 0 ,,,o sea siempre esta en 0 no puedo ponerlo a 1 con una llave ...sin embargo cambio a RB1 y anda todo perfecto ...o sea no es problema de mi codigo ...es algo de que me estoy comiendo del datasheets pero no me doy cuenta que ...alguien me da una mano por favor ??? ...si hace falta les paso el codigo , pero les repito con solo cambiar a RB1 anda perfecto ....
Muchas gracias a todos .....estuve buscando en el foro la respuesta pero tampoco puedo encontrarla ....y en google encuentro a gente con el mismo problema ...que dice que es el micro que esta roto , el cual no es mi caso ...
Saludos y gracias nuevamente
-
Me imagino que lo que quieres es una salida, no una entradad verdad?
Deshabilita los compradores analógicos, igual está ahí tú problema
-
Me imagino que lo que quieres es una salida, no una entradad verdad?
Deshabilita los compradores analógicos, igual está ahí tú problema
Gracias por la respuesta ...me exprese mal tal vez ...lo que quiero es una entrada por RA1 y salida por RA0 ....o sea si cambio RA1 por RB1 anda perfecto es un simple blinck de led ...pero no logro hacerlo andar con un switch en RA1 ...
Muchas gracias
-
Pues lo dicho, deshabilita los comparadores analógicos del puerto y asigna las entradas como digitales y no analógicas
Que compilador usas?
-
Pues lo dicho, deshabilita los comparadores analógicos del puerto y asigna las entradas como digitales y no analógicas
Que compilador usas?
Gracias ppyote ...uso mplabx y c18 ...ahora me fijo bien y posteo ...
Gracias saludos
-
Pues lo dicho, deshabilita los comparadores analógicos del puerto y asigna las entradas como digitales y no analógicas
Que compilador usas?
Gracias ppyote ...uso mplabx y c18 ...ahora me fijo bien y posteo ...
Gracias saludos
bUENO ...GRAN ERROR EL QUE COMETI ...
ESTABA DESHABILITANDO LOS COMPARADORES DE ESTA MANERA
CMCON ='b111'
ahora estan asi y funciona bien
CMCONbits.CM0 = 1;
CMCONbits.CM1 = 1;
CMCONbits.CM2 = 1;
Muchas gracias por la ayuda ...a veces se pasa por encima del error varias veces y no se da cuenta ...
-
...a veces se pasa por encima del error varias veces y no se da cuenta ...
No es a veces, en mi caso me pasa siempre !! :D :D :D