Página 1 de 1

Rotina para EEPROM do 89S8253

MensagemEnviado: 28 Mar 2007 18:43
por fj_souza
Alguém, por favor, teria alguma rotina para leitura e escrita na EEPROM desse bichinho???? outra coisa, alguém conhece algum simulador FREE para ele??? obrigado a todos.......

MensagemEnviado: 28 Mar 2007 19:03
por Iran
Simulador eu uso uma versão demo do PDS-51 que pode sem obtida em www.phyton.com, no tópico fixo do fórum deve existir outras opções

Para gravar e ler a eeprom do 89s8252 em C eu uso as rotinas abaixo, para o 89s8253 não deve mudar muita coisa.


//*****************************************************************************
// Função de Escrita na Eeprom
//*****************************************************************************

void SaveEeprom(unsigned int Address, unsigned char Data)
{
xdata unsigned char *XEEPData;
XEEPData = (xdata *) Address;
WMCON |= WMCON_EEMEN;
WMCON |= WMCON_EEMWE;
*XEEPData = Data;
while(!(WMCON & WMCON_WDTRST));
WMCON &= 0x77;
}
//*****************************************************************************
// Função de Leitura da Eeprom
//*****************************************************************************

unsigned char ReadEeprom(unsigned int Address)
{
xdata unsigned char *XEEPData;
unsigned char Data;
XEEPData = (xdata *) Address;
WMCON |= WMCON_EEMEN;
Data = *XEEPData;
WMCON &= 0xF7;
return Data;
}

EEprom

MensagemEnviado: 30 Mar 2007 08:45
por fj_souza
Valeu, Iran.....obrigado pela ajuda........abraço