EMILIO APARECIDO MAZOLA
06/08/2024 01:07:43
Olá Professor, por favor veja este código se esta errado para usar PORTC como entrada ?
Mcu pic18f45k22
Clock 20.000000
void main() {
unsigned char FlagAux = 0;
#ifdef P18F45K22
ANSELB = 0;
ANSELD = 0;
ANSELC = 0;
#else
ADCON1 |= 0X0F;
#endif
//TECLA
TRISC.RC4 = 1;
PORTC.RC4 = 1;
//lED
TRISD.RD0 = 0;
PORTD.RD0 = 0;
while(1)
{
if(PORTC.RC4 == 0 && FlagAux == 0)
{
PORTD.RD0 = ~LATD.RD0;
FlagAux = 1;
Delay_ms(40);
}
if(PORTC.RC4 == 1 && FlagAux == 1)
{
FlagAux = 0;
Delay_ms(40);
}
}
}