⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 em78p447 wakeup.dt

📁 emc的实战例子 3 of 5 注释很详细,相信对大家一定有很大帮助.
💻 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 + -