标题:
单片机控制TLC1549读出来的数据怎么会0.04v变化
[打印本页]
作者:
13805992984
时间:
2018-8-13 10:56
标题:
单片机控制TLC1549读出来的数据怎么会0.04v变化
我用STC的我单片机,读取TLC1549的数据,读出来的数据为什么会是0.04v变化的呢?应该是0.01v才对的。基准是2.60v,输入电压是0.00-2.60v,显示量程是0.00-10.23,分辨率应该是0.01才对。请各位高手指点一下,读取的汇编程序发在下面,请大家指点一下。谢谢啦!我的微信号13805992984
作者:
13805992984
时间:
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
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1