Cuando el valor detectado por el ADC es mayor que un cierto valor, el LED parpadea rápidamente; cuando el LED es menor que un cierto valor, el LED parpadea lentamente. Programa C;
#define Max_Value 5
#define Min_Value 1
float ADC_Result(void)
{
;
}
void LED_Flash(time)
{
;
}
void main(void)
{
while(1)
{
Valor_real = ADC_Result()
if(Valor_real gt ; Max_ Value)
{
LED_Flash_Fast(1); //parpadeo rápido
}
else if(Real_Value lt; Min_Value )
{
LED_Flash_Fast(0); //parpadeo lento
}
else{/*no hacer nada*/}
}
}
}
He escrito un marco para usted, si no lo hace, complete las partes necesarias. entiendes cualquier cosa, puedes continuar preguntando
.