|
我想編寫一個程序,程序中需要區(qū)分復(fù)位原因。是掉電復(fù)位還是看門狗復(fù)位,或者是RET端按鈕復(fù)位。冷啟動復(fù)位和熱啟動復(fù)位我已可以區(qū)分出來了,就是復(fù)位后如何區(qū)分看門狗復(fù)位和RET端按鈕復(fù)位。stc15W4K單片機的ret端按鈕復(fù)位后,看數(shù)據(jù)手冊IAP_CONTR.6=1,但我程序中就是按這個位來區(qū)分是RET端按鈕復(fù)位還是看門狗復(fù)位的,但RET按鈕復(fù)位后,好像IAP_CONTR.6為0,不知為什么,我是采用 if((IAP_CONTR & 0x40)==0x40)來判斷IAP_CONTR.6/SWBS是否復(fù)位后為1的,請教知道的幫助一下。
|
評分
-
查看全部評分
|