?? wdt.txt
字號(hào):
;**************************************************************************
;下面是按方式1給出的一段程式,該程式循環(huán)的用WDT timeout喚醒SLEEP IC,每喚醒一次,P67的輸出改變一次。
;**************************************************************************
;=====================================================
status==0x03
t==4
temp==0x10
;---------------------------------------------------
org 0x000
jmp main
org 0x050
;-----------------------------------------
main:
bc 0x05,0 ;select ioc page 0
mov a,@0x0 ;p6 output
iow 0x06
jbs status,t ;judge power on reset or wdt timeout reset
jmp main1
mov a,@0x00 ;port6 output low
mov 0x06,a
mov temp,a ;temp store port6 output
;-----------------------------------------------
main1:
mov a,temp
xor a,@0x80
mov 0xtemp,a ;temp.7 reverse
mov 0x06,a ;port6.7 output
wdtslep ;use macro
wdtslep macro
bs 0x05,0 ;select ioc page 1
mov a,@0b00001000 ;enable wdt
iow 0x08 ;set prescaler to wdt(ioc81)
wdtc ;clr wdt
slep ;in sleep mode
nop
endm
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -