TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: maser84 en 24 de Abril de 2004, 18:50:00
-
Necesito que alguien me explico como puedo mover todo un numero a uno de los puertos del pic con pBP el ejemplo es el siguiente yo trabajaba antes con el 89c51 que tiene 4 puetos y yo le decia querescribiera digamos el numero FF den hex y todo el puerto encendia los led al igual que le decia mov al puerto X el numero 00H y apagaba todos los leds al igual cualquier tipo de comparacion sigamos si en el puerto a se encuantra el numero 3C envie un bit por el pueto b o escriba otro numero por el otro puerto es como trabajar datos en forma parlela y no bit a bit
Agradezco su colaboracion
-
Muy sencillo, si deseas mandar un numero de 8 bits al puerto B, primero define el puerto B como salida y luego simplemente haz:
PORTB=%01010101
y si es una variable lo que quieres enviar pues simplemente
PORTB=nombrevariable
si lo que quieres es, por el contrario leer un puerto completo
nombrevariable=PORTB
tambien lo puedes usar directamente en una ecuacion
nombrevariable=PORTB & %00001111
con lo que en este caso aislaras unicamente los 4 bits de menor peso y los pondras en "nombrevariable"
en resumen, los puertos pueden ser usados como una variable mas si limitaciones
-
Gracias pero como defino si el puerto es de entrada o de salisa asi?
trisa=%11111111 estees parasalidas
trisb=%00000000 este es para entradas
-
exactamente al revez usa la regla mnemonica 1 Input 0 Output
saludos
khasitos
-
Creo recordar, que tambien puedes cambiar los pines
con los comandos
input
output
por si quieres cambiar el estado de los pines a lo largo del programa...