Moderadores: andre_luis, 51, guest2003, Renie
cristian escreveu:acho q ja perguntei .....
mas como resetar o pic via software , sem ser pelo WDT
e
vi um codigo no mikroc apagando toda memoria ram ao lligar , mas nao achei onde foi , alguem ai sabe ?
Isso não resseta as variáveis da RAM, correto ?
;***************************************************************
;* INICIALIZAÇÃO DA RAM *
;***************************************************************
; ESTA ROTINA IRÁ LIMPAR TODA A RAM DO BANCO 0, INDO DE 0X20 A 0X7F.
; EM SEGUIDA, AS VARIÁVEIS DE RAM DO PROGRAMA SÃO INICIALIZADAS.
MOVLW 0X20
MOVWF FSR ; APONTA O ENDEREÇAMENTO INIDIRETO PARA
; A PRIMEIRA POSIÇÃO DA RAM
LIMPA_RAM
CLRF INDF ; LIMPA A POSIÇÃO
INCF FSR,F ; INCREMENTA O PONTEIRO PARA A PROXIMA POISÇÃO
MOVF FSR,W
XORLW 0X80 ; COMPARA PONTEIRO COM A ÚLTIMA POSIÇÃO + 1
BTFSS STATUS,Z ; JÁ LIMPOU TODAS AS POSIÇÕES?
GOTO LIMPA_RAM ; NÃO - LIMPA A PRÓXIMA POSIÇÃO
; SIM
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante