AT89S8252 travando

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

AT89S8252 travando

Mensagempor fabiomaraujo » 10 Jun 2008 00:43

Olá pessoal, estou gerando uma rotina que faz uma sequencia de gravações na eeprom, oq acontece é que o micro trava toda a vez que chega na quinta gravação consecutiva. Alguém poderia me ajudar ??
fabiomaraujo
Bit
 
Mensagens: 8
Registrado em: 19 Fev 2008 15:33

Mensagempor tcpipchip » 10 Jun 2008 07:04

Mostra o codigo fonte para turma
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Código fonte

Mensagempor fabiomaraujo » 10 Jun 2008 09:54

A rotina é esta.

MOV dptr,#0
MOV R5,#97 ;a
LCALL GRAVA
mov R5,#98 ;b
LCALL GRAVA
MOV R5,#99 ;c
LCALL GRAVA
MOV R5,#100 ;d
LCALL GRAVA
MOV R5,#101 ;e
LCALL GRAVA
MOV R5,#32 ;ESPAÇO
LCALL GRAVA
MOV R5,#0
LCALL GRAVA
SJMP SAIR

GRAVA:

GRAVA:

MOV A,R5
MOV BACKUP,R5
ORL 96H,#EEMEN ;habilita o acesso a eeprom
ORL 96H,#EEMWE ;habilita escrita na eeprom
MOVX @DPTR,A

LOOP1:

MOVX A,@DPTR
CJNE A,BACKUP,LOOP1
inc dptr
xrl WMCON, #EEMWE
xrl WMCON, #EEMEN
RET

O problema é o seguinte no codigo é estou gravando 7 caracteres este funciona beleza. Mais se eu quiser gravar mais um caractere o programa trava.
fabiomaraujo
Bit
 
Mensagens: 8
Registrado em: 19 Fev 2008 15:33


Voltar para 8051

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x