TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: PALMARETRO en 13 de Octubre de 2009, 23:24:19

Título: Partir puertos?
Publicado por: PALMARETRO en 13 de Octubre de 2009, 23:24:19
Hola todos!!!
este tema me ha estado dando dolores de cabeza desde hace unos cuantos dias, y para salir de dudas acudo a ustedes;
estoy manejando 16F877A y debo generar una secuencia por cuatro pines de un puerto pero los otros cuatro pines deben permanecer intactos... pienso que se podrian hacer los pasos de la secuencia uno a uno (bit a bit) y asi solo cambiarian los pines que yo desee
pero no estoy conforme con esa solucion.

Alguien sabe otra solucion??
No se si se pueda con vectores o matrices que vayan cargando la secuencia en cada bit (la verdad que no los se manejar muy bien  :oops: :oops:)

Agradezco cualquier sugerencia, Gracias
Título: Re: Partir puertos?
Publicado por: MLO__ en 13 de Octubre de 2009, 23:27:49
Hola.

Eso se podría hacer con estructuras o manipulando bit a bit y con operaciones lógicas.

Saludos
Título: Re: Partir puertos?
Publicado por: migsantiago en 13 de Octubre de 2009, 23:51:04
Cierto, con máscaras AND, IOR y XOR puedes modificar el estado de varios pines sin modificar el resto.