typedef union
{
struct io_c
{
BYTE p0 : 1;
BYTE p1 : 1;
BYTE p2 : 1;
BYTE p3 : 1;
BYTE p4 : 1;
BYTE p5 : 1;
BYTE p6 : 1;
BYTE p7 : 1;
}port_bit;
BYTE port_val;
}io_port_c;
io_port_c port_c;
void ex()
{
port_c.port_bit.p0 = ~port_c.port_bit.p0;
PORTC = port_c.port_val;
}