@ilkyest Haha Obrigada pela dica Fazendo isto agora ( reeditando )
adicionado 2 minutos depois
#include <16F877A.h>
#FUSES NOWDT
#FUSES XT
#FUSES PUT
#FUSES NOPROTECT
#FUSES NODEBUG
#FUSES NOLVP
#FUSES NOCPD
#use delay(clock=4000000)
#include <lcd.C>
#define BOTAO_1 PIN_C0
#define BOTAO_2 PIN_C1
#define BOTAO_3 PIN_C2
#define BOTAO_4 PIN_C3
#define SENSOR_1 PIN_B4
#define SENSOR_2 PIN_B5
#define SENSOR_3 PIN_B6
#define SENSOR_4 PIN_B7
#define SOLENOIDE_1 PIN_B0
#define SOLENOIDE_2 PIN_B2
#define BOMBA PIN_B1
int8 modo;
void main()
{
lcd_init();
while (TRUE)
{
if (!input(botao_1))
{
modo = 1;
printf(lcd_putc,"\fIndo ao nivel 1!");
delay_ms (200);
do
{
} while (!input(botao_1));
}
if (!input(botao_2))
{
modo = 2;
printf(lcd_putc,"\fIndo ao nivel 2!");
delay_ms (200);
do
{
} while (!input(botao_2));
}
if (!input(botao_3))
{
modo = 3;
printf(lcd_putc,"\fIndo ao nivel 3!");
delay_ms (200);
do
{
} while (!input(botao_3));
}
if (!input(botao_4))
{
modo = 4;
printf(lcd_putc,"\fIndo ao nivel 4!");
delay_ms (200);
do
{
} while (!input(botao_4));
}
Estou com problemas na programação deste projeto . Qual seria a ideal ?