📄 em78p447 wakeup.dt
字号:
;*****************************************************************;
; TILTE: EM78P447 PIN CHANGE WAKEUP IC ;
; FUNCTION: EM78P447 PIN CHANGE WAKEUP IC ;
; DESCRIPTION: USER CAN SELECT CONTINUING AFTER WAKEUP ;
;Autor: Zhang Feng qq:411762697 zfmcs51@sohu.com ;
;*****************************************************************;
/*
STEPS:
1.SET WAKEUP PIN
2.PRESCALER TO WDT,WDTC
3.DISABLE WDT
4.IOCE.SLPC FROM 1 TO 0
NOTE: ALL PINS ENABLING WAKEUP IC ARE HIGH VOLTAGE
*/
;=======================================================
INCLUDE "D:\HEADFILE\EM78P447\EM78P447.INC"
;=======================================================
ORG 0xFFF
JMP INITIAL
ORG 0x50
;-------------------------------------------------------
INITIAL:
MOV A,@0x80 ;P6.7 INPUT,P6.0-P6.6 OUTPUT
IOW IOC6
MOV A,@0xFF ;P6.0-P6.6 OUTPUT HIGH
MOV PORT6,A
MOV A,@0x7F
IOW IOCB ;P6.7 ENABLE WAKEUP
MOV A,@0x00 ;P7.4,P7.5 OUTPUT
IOW IOC7
MOV A,@0xFF ;P7.4,P7.5 OUTPUT HIGH
MOV PORT7,A
MOV A,@0x0F ;PRESCALER TO WDT
CONTW
WDTC
MOV A,@0x00 ;TO SLEEP,ENABLE P7.4,P7.5 WAKEUP FUNCTION
IOW IOCE
NOP
MOV A,@0x11 ;DISABLE WDT,DISABLE P7.4,P7.5 WAKEUP FUNCTION
IOW IOCE
MOV A,@0xFF
IOW IOCB ;P6.0-P6.7 DISABLE WAKEUP
NOP
JMP $
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -