AT89C52 software Reset?

H

hameeds01

Guest
Hej každý chci vědět, že je tam nějaký způsob, jak resetovat mikrokontrolér (AT89C52) pomocí příkazu montáž nebo C bez použití reset pin 9.

 
Změnit na AT89S52.Mají WDT, které mohou obnovit své MCU softwarem.

 
Ačkoliv v původním 8051 jádro není takový příkaz, můžete vytvořit sami ..
Jen to, co procesor dělá na Power-On ..
Interní reset algoritmus píše 0s všem SFRs kromě port západky, Stack Pointer a SBUF ..
Pak port zámky jsou inicializovány na FFh a Stack Pointer na 07h ..

Takže, vytvořit části kódu a volat to RESET, zahrnuje všechny výše uvedené a nejlepší místo, aby je hned na začátku kódu ..
Něco jako toto:

START:

RESET: ..

Main_Loop: ..da da da ..
..
..S pozdravem,
IanP

 
Mohli jste vnějším okruhem, který by reset zařízení pomocí pin na 89C52, nebo v software jen skok na adresu 0 v kódu.Ať reg to chceš obnovit, to @ reset addr 0.

 
Myslím si, že můžete jmp na původ Wehen někdy chcete obnovit pomocí kódu r stačí použít externí obvod připojen k reset pin a kontroly, že obvod od kterékoli z pin myslím, že by se mohl stát složité

 

Welcome to EDABoard.com

Sponsor

Back
Top