// programação eeprom 4.c - Criado pelo studio UNO 2.3
// 7 July 2016 7:01:18 pm
#include <uno.h>
// Prototipos
void teste(void);
//Funcoes do Usuario
void teste(void)
{
if ((eeprom_read(0) == 0)) {
__lcd_puts("Acima");
__motor_curso(__FORWARD);
__delay(2000);
__motor_curso(__STOP);
}
if ((eeprom_read(0) == 1)) {
__lcd_puts("Esquerda");
__motor_curso(__LEFT_TURN);
__delay(2000);
__motor_curso(__STOP);
}
if ((eeprom_read(0) == 2)) {
__lcd_puts("Enter");
}
if ((eeprom_read(0) == 3)) {
__lcd_puts("Direita");
__motor_curso(__RIGHT_TURN);
__delay(2000);
__motor_curso(__STOP);
}
if ((eeprom_read(0) == 4)) {
__lcd_puts("Abaixo");
__motor_curso(__BACKWARD);
__delay(2000);
__motor_curso(__STOP);
}
}
//Funcao Principal
void main(void)
{
__inicializa;
__backlight(__ON);
teste();
while(TRUE) {
if (__UP_KEY) {
eeprom_write(0, 0);
__motor_curso(__FORWARD);
__delay(2000);
__motor_curso(__STOP);
__lcd_clear();
}
if (__LEFT_KEY) {
eeprom_write(0, 1);
__motor_curso(__LEFT_TURN);
__delay(2000);
__motor_curso(__STOP);
__lcd_clear();
}
if (__ENTER_KEY) {
eeprom_write(0, 2);
}
if (__RIGHT_KEY) {
eeprom_write(0, 3);
__motor_curso(__RIGHT_TURN);
__delay(2000);
__motor_curso(__STOP);
__lcd_clear();
}
if (__BOTTOM_KEY) {
eeprom_write(0, 4);
__motor_curso(__BACKWARD);
__delay(2000);
__motor_curso(__STOP);
__lcd_clear();
}
}
while(TRUE) { }
}