單片機硬件復(fù)位和軟件復(fù)位的區(qū)別
一、硬件復(fù)位
單片機的硬件復(fù)位和看門狗復(fù)位都是對單片機的復(fù)位引腳加一個復(fù)位電平產(chǎn)生的,此時單片機將進行復(fù)位操作。pc=0000h p0=p1=p2=p3=0ffh sp=07h,其它特殊寄存器將被清零。
復(fù)位結(jié)束后,單片機重新開始運行。
二、軟件復(fù)位
一般為了防止程序跑飛 可以在程序存儲器中沒有指令的地方 全部寫入 LJMP 0000H指令一旦單片機運行跑飛 進入LJMP 0000H指令區(qū) 將還返回單片機的第一條指令 重新運行單片機的正常程序.
軟件復(fù)位時,P0 P1 P2 P3 和特殊寄存器的內(nèi)容都不會再改變,這點與硬件復(fù)位不同。

編輯:admin 最后修改時間:2018-05-14


