打印本文 关闭窗口 | |
触摸屏的应用与工作原理来源于瑞达科技网 | |
作者:佚名 文章来源:本站整理 点击数 更新时间:2010/6/2 文章录入:瑞达 责任编辑:瑞达 | |
|
|
2.4 A/D转换时序的程序设计 ADS7843的典型应用如图4所示。假设μP接口与51单片机的P1.3~P1.7相连,现以一次转换需24个时钟周期为例,介绍A/D转换时序的程序设计。 ; A/D 接口控制线 DCLK BIT P1.3 CS BIT P1.4 DIN BIT P1.5 BUSY BIT P1.6 DOUT BIT P1.7 ; A/D 通道选择命令字和工作寄存器 CHX EQU 094H ;通道X+的选择控制字 CHY EQU 0D4H;通道Y+的选择控制字 CH3 EQU 0A4H CH4 EQU 0E4H AD_CH EQU 35H ;通道选择寄存器 AD_RESULTH EQU 36H ;存放12 bit A/D值 AD_RESULTL EQU 37H ; 存放通道CHX+的A/D值 CHXAdResultH EQU 38H CHXAdResultL EQU 39H ; 存放通道CHY+的A/D值 CHYAdResultH EQU 3AH CHYAdResultL EQU 3BH ; 采集通道CHX+的程序段(CHXAD) CHXAD: MOV AD_CH,#CHX LCALL AD_RUN MOV CHXAdResultH,AD_RESULTH MOV CHXAdResultL,AD_RESULTL RET ; 采集通道CHY+的程序段(CHYAD) CHYAD: MOV AD_CH,#CHY LCALL AD_RUN MOV CHYAdResultH,AD_RESULTH MOV CHYAdResultL,AD_RESULTL RET ; A/D转换子程序(AD_RUN) ; 输入: AD_CH-模式和通道选择命令字 ; 输出: AD_RESULTH,L ;12 bit的A/D转换值 ; 使用: R2 ;辅助工作寄存器 |
|
打印本文 关闭窗口 |