首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修案例库 > 单片机 工控设备
模/数转换器ADC0809
来源:本站整理  作者:佚名  2005-06-26 09:25:28



查询方法,对N(N≤8)路模拟信号进行A/D转换。
ADST:MOV R1,#data_addr ;置数据区首地址指针
MOV DPTR,#addr_ch1 ;指向第1个通道
MOV R2,#0NH ;通道个数
LOOP:MOVX @DPTR,A ;启动A/D转换
...  ;延时
MOVX A,@DPTR ;读取转换结果
MOV @R1,A ;结果转存到数据区
INC DPTR ;指向下一通道
INC R1 ;修改数据区指针
DJNZ R2,LOOP ;若N路未转换完则继续转换


中断方式,对N(N≤8)路模拟信号进行A/D转换。
初始化程序:
ADST: MOV R1,#dat_addr ;数据暂存区首地址
MOV R2,#0NH ;共N路
SETB ITl ;INT1下降沿触发
SETB EA ;中断允许
SETB EX1 ;开中断1
MOV DPTR,#addr_ch1 ;指向第1通道
MOVX @DPTR,A ;启动A/D转换
MOV A,R2 ;通道数送A
LOOP: JNZ LOOP ;N路未转换完等中断
中断服务程序:
MOVX A,@DPTR ;读取A/D转换结果
MOVX @R1,A ;存A/D转换结果
INC DPTR ;下一个通道
INC R1 ;下一个数据存放单元
MOVX @DPTR,A ;启动下一个通道
DEC R2 ;通道数减1
MOV A,R2
RETI ;中断返回

关键词:

·上一文章:用单片机实现测温电路
·下一文章:X25045的读写程序

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:67,523.44000 毫秒