TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: NORTEÑO en 13 de Junio de 2010, 07:57:23
-
HOLA: a todos
Mi propuesta creo que es facil pero no doy con ella.
programo en mikrobasic.
y quisiera cambiar el estado de un pin de salida al estado de entrada para recojer
datos de tension.
Ejemplo en RB0, o RA0 u otro nose cual debo elegir,
y configurar los trisa, trisb u otro
gracias
-
Puedes concretar, cuando dices recoger datos de tensión te refiares a variaciones de valor o solamente cambios de 0 a 1, porque si son variaciones de valor en principio deberás escoger un Pic con conversor ADC.
Saludos
-
HOLA: BUENAS NOCHES AQUI
Me refiero a cambios de valor de 0 y 1 pero en el pin, tanto como entrada y salida.
ejemplo:
INICIO:
configurar trisA como salida
poner puerto.A.3 = 0
temporizar 1 segundo
configurar trisA como entrada
leer el valor de entrada de A.3
almacenar valor
configurar trisA como salida
poner puerto.A.2 = 1
END.
--------------------------
No se si me esplique bien?
Gracias a todos.
-
Hola, no uso MKB pero en PDS es parecido
INICIO:
OUTPUT PORTA.3 'POR EJEMPLO, TAMBIEN VALIDO SERIA TRISA=%11111100 = 0SALIDA 1 ENTRADA
HIGH PORTA.3 'TAMBIEN PODRIA SER VALIDO SET PORTA.3
DELAYMS 1000
INPUT PORTA.3 'TAMBIEN VALIDO TRISA=3, O TRISA=%00000011
DOGH=PORTA.3 'AQUI NO SE SI SERIA CORRECTO PORQUE ES UN BIT A UN BYTE, EN PDS FUNCIONA
OUTPUT PORTA.2
PORTA.2=1
END
Algo, asi, lo que veo que tenes dudas es en como o para que es el registro TRISA...
Consejo: Lo ideal es que ejercicios sencillos como este los hagas en ASM, no porque Basic no sea lo adecuado (es lo mas rapido y de codigo reducido que hay para muchas cosas) sino porque asi estarias obligado a entender el tema de los Registros que no son variables solamente del MCU.
Exitos, espero haber ayudado, aunque no sea un transporte de codigo directo.