单片机原理与接口技术_第9章___A/D、D/A转换接口
下面采用中断方式,对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
原创力文档

文档评论(0)