// controle com paumas_sensor de som.c - Criado pelo studio
// UNO 2.3
// 21 June 2016 12:48:09 pm
#include <uno.h>
// Declaracao das Variaveis
unsigned char conte;
// Prototipos
void movimentos(void);
void palma(void);
void palma_tempo(void);
//Funcoes do Usuario
void movimentos(void)
{
if ((conte == 1)) {
__motor_curso(__FORWARD);
__delay(3000);
__motor_curso(__STOP);
}
if ((conte == 2)) {
__motor_curso(__BACKWARD);
__delay(3000);
__motor_curso(__STOP);
}
if ((conte == 3)) {
__motor_curso(__LEFT_TURN);
__delay(1000);
__motor_curso(__STOP);
}
if ((conte == 4)) {
__motor_curso(__RIGHT_ROTATE);
__delay(1000);
__motor_curso(__STOP);
}
}
void palma(void)
{
while(!(__digital_in(3))) {
}
__delay(10);
while(__digital_in(3)) {
}
}
void palma_tempo(void)
{
while((!(__digital_in(3)) && (__timer_sistema < 2000))) {
}
__delay(10);
while((__digital_in(3) && (__timer_sistema < 2000))) {
}
}
//Funcao Principal
void main(void)
{
__inicializa;
__backlight(__ON);
while(TRUE) {
palma();
conte = 0;
__timer_sistema = 0;
while((__timer_sistema < 2000)) {
conte++;
palma_tempo();
}
__lcd_goto(0x7f, 1);
__buzzer(48, 150);
__lcd_puts("%c", conte);
movimentos();
}
while(TRUE) { }
}