esta continuando dando erro no Ano
assim oh;

Logo que o codigo funciona corretamente eu vou estudar bem ele ,porque na questão de ponteiros não eh coisa facil não.
Moderadores: andre_luis, 51, guest2003, Renie
antonio escreveu:Barboza
esta continuando dando erro no Ano
assim oh;
Logo que o codigo funciona corretamente eu vou estudar bem ele ,porque na questão de ponteiros não eh coisa facil não.
void write_to_eeprom(long int addr_eep, BYTE *ptr_ram, long int size)
{
while (size--)
{
write_ext_eeprom(addr_eep, *ptr_ram);
addr_eep++;
ptr_ram++;
}
}
void read_from_eeprom(long int addr_eep, BYTE *ptr_ram, long int size)
{
while (size--)
{
*ptr_ram = read_ext_eeprom(addr_eep);
addr_eep++;
ptr_ram++;
}
}
antonio escreveu:Barbora a mim vontade de aprender não ,não falta,agora se sei pouco isso è diferente, mas aqui oh;
foi resolvido olhe que blz!
Eu quando posto aqui alguma coisa è porque não encontro mais ajuda por lado ninhum![]()
Abração
Então registre aqui o que você fez, para ajudar outros colegas tb....
#include <16F877A.H>
#fuses XT, NOWDT, NOPROTECT, BROWNOUT, PUT, NOLVP
#use delay(clock = 4000000)
//#use i2c(master,sda=EEPROM_SDA,scl=EEPROM_SCL)
#define EEPROM_SDA PIN_D1
#define EEPROM_SCL PIN_D0
#include <flex_lcd.c>
#include <24256.c>
//=====================================
void write_to_eeprom(long int addr_eep, BYTE *ptr_ram, long int size)
{
while (size--)
{
write_ext_eeprom(addr_eep++, *ptr_ram++);
}
}
void read_from_eeprom(long int addr_eep, BYTE *ptr_ram, long int size)
{
while (size--)
{
*ptr_ram++ = read_ext_eeprom(addr_eep++);
}
}
void main(void)
{
BYTE dia = 4;
BYTE mes = 2;
long ano = 2010;
lcd_init();
delay_ms(100);
printf(lcd_putc,"Start\n\r");
init_ext_eeprom();
write_to_eeprom(0, &dia, sizeof(dia));
write_to_eeprom(1, &mes, sizeof(mes));
write_to_eeprom(2, (long *) &ano, sizeof(ano));
read_from_eeprom(0, &dia, sizeof(dia));
read_from_eeprom(1, &mes, sizeof(mes));
read_from_eeprom(2, (long *) &ano, sizeof(ano));
lcd_gotoxy(1,1);
printf(lcd_putc,"%02d/%02d/%lu", dia, mes, ano);
while(1);
}
write_to_eeprom(2, (BYTE *) &ano, sizeof(ano));
read_from_eeprom(2, (BYTE *) &ano, sizeof(ano));
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante