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

📄 wdttest2.inc

📁 WDT功能试验。使用WDT的定时模块
💻 INC
字号:
; File:WDTTEST2.ASM
; 功能:WDT功能试验。使用WDT的定时模块,实现CPU唤醒功能。
; 说明:CPU配置WDTE=0、WDSE=1/0,
;       将跳线器J27短接到OCA端。

$NOMOD51
$INCLUDE (REG932.INC)

LEDCON		BIT	P2.6			; 定义LED控制端口

		ORG	0000H
		AJMP	MAIN

		ORG	0053H
		AJMP	WDT_INT			; WDT定时器中断入口

		ORG	0100H
MAIN:		MOV	P2M1,#0C0H		; 设置端口输出方式
		MOV	P2M2,#0C0H

INI_WD:		SETB	IEN0.6			; 打开WDT定时器中断
		SETB	EA
		MOV	WDL,#194		; 定时500mS
		MOV	WDCON,#10100101B	; 设置WDT定时器,并启动
		CLR	LEDCON

MAIN_LOOP:	MOV	PCON,#00100011B		; CPU完全掉电
		SJMP	MAIN_LOOP		; 等待WDT定时器唤醒


; WDT定时器中断服务程序
; 实现软件计时,并控制LED闪动
WDT_INT:	
		CPL	LEDCON
		MOV	A,WDCON
		ANL	A,#0E5H			; 清除中断标志
		MOV	WDCON,A
		RETI


		END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -