Bom dia, preciso da ajuda de voces em resolver este problema.
Preciso acionar as saidas de um mc atraves de chaves e informar no display que a o mesmo foi acionado, como segue o código abaixo. Só que ao ser simulado no proteus a mensagem de relay 1 On já aparece, e a saida não aciona mesmo acionando a chave.
void main()
{
trisb.rb0 = 1; // Tecla Rb0 configurada como entrada.
trisc.rc0 = 0; // Pino Rc0 configurado como saida (rele)
trisb.rb1 = 1; // Tecla Rb1 configurada como entrada.
trisc.rc1 = 0; // Pino Rc1 configurado como saida (rele)
portc.rc0 = 0; // Rele desligado
portc.rc1 = 0; // Rele desligado
trisd = 0; // Configura todos os pinos do PortD como saida
trise = 0; // Configura todos os pinos do PortE como saida
adcon1 = 0x06; // Configura todos os pinos de A/D como I/O de uso geral
lcd8_config(&porte,&portd,2,1,0,7,6,5,4,3,2,1,0);//
lcd8_cmd(lcd_clear); // Limpa o Lcd
lcd8_cmd(lcd_cursor_off); // Desliga o cursor
lcd8_out(1,1,"Relay 1 On");
delay_ms(10);
lcd8_out(2,0,"Relay 2 On");
{
if(portb.rb0 == 0){
portc.rc0 = ~portc.rc0;
delay_ms(20);
}
if (portb.rb0 == 1){
delay_ms(20);
if(portb.rb1 == 0){
portc.rc0 = ~portc.rc0;
delay_ms(20);
}
}while(1);
}
}
Ps. como coloco figura no forum?