打印本文 打印本文  关闭窗口 关闭窗口  
触摸屏的应用与工作原理来源于瑞达科技网
作者:佚名  文章来源:本站整理  点击数  更新时间: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 ;辅助工作寄存器

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文  关闭窗口 关闭窗口