永发信息网

求大神知道有关AD7705的读取数据的汇编(不是C的)代码

答案:2  悬赏:40  手机版
解决时间 2021-02-08 10:08
  • 提问者网友:寂寞撕碎了回忆
  • 2021-02-07 09:55
我用AD7705采样电压值,但是看芯片看不大懂怎样读取数据寄存器中的数据,希望有人指导一下采样是的汇编代码,(不要C的)万分感谢
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-02-07 10:09
呵呵 还是俺来为你解答吧:
参考程序:
AD7705转换器的编程方法

WT_ D EQU P1.0
DRDY EQU P1.1
RD_D EQU P1.2
SCLK EQU P1.3

⑴AD7705转换子程序
功能: 对AD7705复位初始化,进行模数转换。
入口: (R4)(R5)= AD7705转换的16位数据。
KK0: MOV A, #0FFH ;复位
LCALL OUTCOM
MOV A, #0FFH ;复位
LCALL OUTCOM
MOV A, #0FFH ;复位
LCALL OUTCOM
MOV A, #0FFH ;复位
LCALL OUTCOM

MOV A, #20H ;控制字 选通信寄存器 下次写时钟寄存器
LCALL OUTCOM
MOV A, #04H ;写时钟寄存器
LCALL OUTCOM

MOV A, #10H ;选通信寄存器 下次写设置寄存器
LCALL OUTCOM
MOV A, #44H ;写设置寄存器
LCALL OUTCOM

SETB DRDY
KK1: JB DRDY,KK1 ;查询状态线

AD7705: NOP
MOV A ,#38H ;选通信寄存器 下次读数据寄存器
LCALL OUTCOM

KK2: SETB DRDY
JB DRDY,KK2
LCALL INDATA
RET
呵呵 给加分吗? 有点少啊 给的话 还可以帮助你
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-02-07 11:08
搜一下:求大神知道有关AD7705的读取数据的汇编(不是C的)代码
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯