汽车维修资料网

电脑版
提示:原网页已由神马搜索转码, 内容由www.gzweix.com提供.
当前位置:精通维修下载> 文档资料> 家电技术> 维修案例库> 单片机 工控设备
模/数转换器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%(0)

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

   评论摘要(共 0条,得分 0分,平均 0分)