TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Medusa en 05 de Junio de 2012, 12:16:29

Título: Dudas con el PortC
Publicado por: Medusa en 05 de Junio de 2012, 12:16:29
Hola, tengo una duda, hay alguna menera de filtrar el estado del UART cuando se usa el PortC en un pic18f452, por necesidad estoy trabajando con una palabra de 5 bits con el PortC

 
Código: [Seleccionar]
output_c (0X00);
Pero al hacer esto estoy afectando el estado de RC6 y RC7 destinados al UART...
Título: Re: Dudas con el PortC
Publicado por: jukinch en 06 de Junio de 2012, 20:24:14
Podés trabajar como lo indica Suky usando una union y una estructura.

Se puede hacer así:

Código: C
  1. union{
  2.      unsigned char Byte;
  3.      struct{
  4.           unsigned bit0:1;  
  5.           unsigned bit1:1;  
  6.           unsigned bit2:1;  
  7.           unsigned bit3:1;  
  8.           unsigned bit4:1;  
  9.           unsigned bit5:1;  
  10.           unsigned bit6:1;  
  11.           unsigned bit7:1;  
  12.      };
  13. }Variable;

Y trabajar así:
Código: C
  1. Variable.Byte=0;
  2.  
  3. Variable.bit5=1;


Saludos!