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

📄 ad.asm

📁 周立功开发板源代码,里面包含了各种关于周立功dp51开发板的源代码
💻 ASM
字号:
;*************************************************************************
;文件名:ad0809.asm
;功能  :在DP-51S实验板利用A/D转换完成模拟电压的采集
;说明  :
;	1.A/D转换芯片的ad0809共有8路ad,其地址为000xH~1FFxH,
;在此选取0000H,这样路ad的地址分别为0000H~0007H。
;	2.在DP-51S实验仪上,由于通道0、1已经模拟了一个属于信号,
;	 此实验将以通道0为例来说明A/D转换的程序设计方法。
;	3.读取后转换的数字量存放在内部RAM的30H单元,采用中断方式实现。
;	4.实验时应注意跳线P3.2跳到AD_OK处,Vin0、Vin1是模拟输入电压的
;测试点,用户也可以调节RW3、RW4来改变输入地模拟电压值。	
;************************************************************************
AD0809	EQU		0000H			;A/D转换通道0的地址
DAT0809	DATA	30H				;存放采集到的数据

		ORG		8000H		
		AJMP	MAIN

		ORG		8003H			;外部中断0的入口地址
		AJMP	EXINT1

		ORG		8100H
MAIN:	MOV	SP,#60H
		SETB	IT0				;设置外部中断0为边沿触发
		SETB	EX0				;中断INT0开放
		SETB	EA				;总中断允许
		MOV	DPTR,#AD0809		;启动AD0809
		MOVX	@DPTR,A
		AJMP	$
EXINT1:							;外部中断1服务子程序	
		PUSH	PSW
		PUSH	ACC
		CLR		EX0
		MOV	DPTR,#AD0809
		MOVX	A,@DPTR			;读取A/D转换的结果			
		MOV	DAT0809,	A		;存放数据
		MOVX	@DPTR,A			;重新启动A/D转换
		SETB	EX0
		POP		ACC
		POP		PSW
		RETI
		;
		END

⌨️ 快捷键说明

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