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