標(biāo)題: 單片機控制TLC1549讀出來的數(shù)據(jù)怎么會0.04v變化 [打印本頁]

作者: 13805992984    時間: 2018-8-13 10:56
標(biāo)題: 單片機控制TLC1549讀出來的數(shù)據(jù)怎么會0.04v變化
       我用STC的我單片機,讀取TLC1549的數(shù)據(jù),讀出來的數(shù)據(jù)為什么會是0.04v變化的呢?應(yīng)該是0.01v才對的;鶞(zhǔn)是2.60v,輸入電壓是0.00-2.60v,顯示量程是0.00-10.23,分辨率應(yīng)該是0.01才對。請各位高手指點一下,讀取的匯編程序發(fā)在下面,請大家指點一下。謝謝啦!我的微信號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.torrancerestoration.com/bbs/) Powered by Discuz! X3.1