找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1221|回复: 1
收起左侧

单片机控制TLC1549读出来的数据怎么会0.04v变化

[复制链接]
ID:385701 发表于 2018-8-13 10:56 | 显示全部楼层 |阅读模式
       我用STC的我单片机,读取TLC1549的数据,读出来的数据为什么会是0.04v变化的呢?应该是0.01v才对的。基准是2.60v,输入电压是0.00-2.60v,显示量程是0.00-10.23,分辨率应该是0.01才对。请各位高手指点一下,读取的汇编程序发在下面,请大家指点一下。谢谢啦!我的微信号13805992984
回复

使用道具 举报

ID:385701 发表于 2018-8-13 10:59 | 显示全部楼层
这个是我写的程序:AD_RS0:         MOV R1,#10              ;读1549         SETB AD_CS         CLR  AD_CLK         CALL RST_DOG AD_RS1:       SETB AD_CLK       NOP       NOP       CLR  AD_CLK       DJNZ R1,AD_RS1       CLR  AD_CS       NOP       NOP       CALL DELAY       SETB AD_CS CALL DELAY        MOV  A,#0 ;CLR  EA       ;stop break      CLR  AD_CS      NOP      NOP      SETB AD_CLK      CLR  C             ;读取高2位      MOV  C,AD_DAT                    ;get first MSB      RLC  A      CLR  AD_CLK      NOP      CLR  C      SETB AD_CLK      MOV  C,AD_DAT                  ;get secondary MSB      RLC  A      MOV  AD_DATH,A                  ;get two MSB      CLR  AD_CLK      MOV  R1,#8          ;读取低8位      MOV A,#0 AD_RS2:      SETB AD_CLK      CLR C      MOV C,AD_DAT      RLC A      CLR AD_CLK      DJNZ R1,AD_RS2      MOV AD_DATL,A       ;gain last eight bit      RET
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表