Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
¿Es posible hacer referencia a los puertos del Pic desde un array?
Tengo el PORTB definido por separado, #define x RB0, etc etc. y estoy intentando englobar todas o algunas patitas de este en un array, de momento la que mejor me ha fucionado ha sido algo parecido a esto -> unsigned char salidas[8]="x"; porque no me ha dado error xD pero no se mueve nada, y estoy dudando si se puede hacer esto o algo parecido.
Alguna sugerencia, gracias!
Salud!
Lo que puedes hacer es en vez de controlar el puerto bit a bit controlarlo como un byte y pasarle valores de 0 a 255 en decimad o hasta 0xFF en hexadecimal. Otra opción es crearte tu mismo una función que se encargue de transformar tu array en un byte o en los 8 bits para posteriormente pasarle la información al puerto B.
Hola!
Tomo nota Makabra, cuando tenga un ratito intentare hacer algo, muchas gracias!
Hola a todos!
Yo tambien estoy teniendo problemas para hacer un array con los puertos del pic. Lo que busco es controlar las salidas del puerto b con una sola orden (es para encender una placa con 8 leds, por eso me imagino que tendra que haber otra forma que ir encendiendolos uno por uno...). ¿Como podria hacerlo? Makabra, has mencionado lo de controlar el puerto b como un byte, pero ¿como se hace eso? (soy muy novato en esto 😳 )
Saludos!!!
Para hacerlo con un byte lo pones en hexadecimal
output_b(0xFF); asi tendrias las ocho salidas a 1