找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1431|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)控制TLC1549讀出來的數(shù)據(jù)怎么會(huì)0.04v變化

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:385701 發(fā)表于 2018-8-13 10:56 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
       我用STC的我單片機(jī),讀取TLC1549的數(shù)據(jù),讀出來的數(shù)據(jù)為什么會(huì)是0.04v變化的呢?應(yīng)該是0.01v才對(duì)的。基準(zhǔn)是2.60v,輸入電壓是0.00-2.60v,顯示量程是0.00-10.23,分辨率應(yīng)該是0.01才對(duì)。請(qǐng)各位高手指點(diǎn)一下,讀取的匯編程序發(fā)在下面,請(qǐng)大家指點(diǎn)一下。謝謝啦!我的微信號(hào)13805992984
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:385701 發(fā)表于 2018-8-13 10:59 | 只看該作者
這個(gè)是我寫的程序: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
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表