Nos informe porque este programa é inadequado. Por favor, não envie várias vezes.

Razão
Mensagem

Enviar    Cancelar

  • Use o bom senso
  • Seja educado. Trate os outros como você gostaria de ser tratado
  • Você só pode usar até 3.000 caracteres por comentário
  • Você não pode comentar o mesmo programa dentro do período de 60 segundos
  • Você não pode postar o mesmo comentário em vários programas.
  • Existe um limite de 100 comentários por usuário no período de 24 horas.

Fechar

Demonstramento Eeprom

de antonio.moreira |  v1 |  0 |  0 |  85 |  0 
Acesse sua conta para comentar e baixar este programa.

Compartilhado há 1 ano e 7 meses atrás
Alguns direitos reservados
// demonstramento eeprom.c - Criado pelo studio UNO 2.3
// 5 September 2022 5:27:04 pm
 
#include <uno.h>
 
// Prototipos
void Gravacao(void); 
void Leitura(void); 
 
//Funcoes do Usuario
// Procedimento que modifica os endereços Eeprom
void Gravacao(void) 
{
     __lcd_clear();
     __lcd_goto(0x7f, 1);
     __lcd_puts("Precione uma");
     __lcd_goto(0xbf, 1);
     __lcd_puts("tecla...");
     while(TRUE) {
         if (__UP_KEY) {
             eeprom_write(0, 0);
             __digital_out(0, 2);
             __delay_us(50); while (__UP_KEY) { }; __delay_us(50);
         }
         if (__BOTTOM_KEY) {
             eeprom_write(0, 1);
             __digital_out(0, 2);
             __delay_us(50); while (__UP_KEY) { }; __delay_us(50);
         }
         if (__LEFT_KEY) {
             eeprom_write(0, 2);
             __digital_out(0, 2);
             __delay_us(50); while (__UP_KEY) { }; __delay_us(50);
         }
         if (__RIGHT_KEY) {
             eeprom_write(0, 3);
             __digital_out(0, 2);
             __delay_us(50); while (__UP_KEY) { }; __delay_us(50);
         }
         if (__ENTER_KEY) {
             eeprom_write(0, 4);
             __digital_out(0, 2);
             __delay_us(50); while (__UP_KEY) { }; __delay_us(50);
         }
     }
 
}
 
// Procedimento que exibe as informações no display.
void Leitura(void) 
{
     if ((eeprom_read(0) == 0)) {
         __lcd_clear();
         __lcd_goto(0x7f, 1);
         __lcd_puts("Tecla Acima!");
         __delay(3000);
     }
     if ((eeprom_read(0) == 1)) {
         __lcd_clear();
         __lcd_goto(0x7f, 1);
         __lcd_puts("Tecla Abaixo!");
         __delay(3000);
     }
     if ((eeprom_read(0) == 2)) {
         __lcd_clear();
         __lcd_goto(0x7f, 1);
         __lcd_puts("Tecla Esquerda!");
         __delay(3000);
     }
     if ((eeprom_read(0) == 3)) {
         __lcd_clear();
         __lcd_goto(0x7f, 1);
         __lcd_puts("Tecla Direita!");
         __delay(3000);
     }
     if ((eeprom_read(0) == 4)) {
         __lcd_clear();
         __lcd_goto(0x7f, 1);
         __lcd_puts("Tecla Enter!");
         __delay(3000);
     }
 
}
 
//Funcao Principal
// Inicia os procedimentos.
void main(void)
{
     __inicializa;
     __backlight(__ON);
     Leitura();
     Gravacao();
     while(TRUE) { }
}

Descrição

Este programa é gratuito para usar :)

Nenhum Comentário

Download


Entre para Baixar

Favorito de


Ninguém marcou este projeto como favorito ainda.

Projetos de antonio.moreira


 0    50   0