找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1598|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

求教lcd1602的單片機(jī)C語言編程問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:888027 發(fā)表于 2021-5-6 21:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
求教個lcd1602的編程問題

display2(RX_BUF[1]);//顯示讀數(shù)      這是現(xiàn)在的程序,RX_BUF[1]是一個數(shù),假設(shè)是0.23,那么顯示在lcd屏上的就是0.23


如果我想要的數(shù)據(jù)是4.77,也就是(5-0.23),該怎么編程呢?
我自己想的是
RealH=5-RX_BUF[1];
                        display2(RealH);//顯示讀數(shù)       但是最后顯示出來的結(jié)果完全不對,想請教下該怎么編程,謝謝各位

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:390416 發(fā)表于 2021-5-6 22:50 | 只看該作者
乘以100倍  然后逐位分開顯示
回復(fù)

使用道具 舉報

板凳
ID:390416 發(fā)表于 2021-5-6 22:51 | 只看該作者
LCD1602顯示℃ 這種自定義符號 http://www.torrancerestoration.com/bbs/dpj-200685-1.html
LCD1602液晶最新資料 說明了具體的時間要求 http://www.torrancerestoration.com/bbs/dpj-205768-1.html
回復(fù)

使用道具 舉報

地板
ID:213173 發(fā)表于 2021-5-7 08:01 | 只看該作者
LCD1602不能直接顯示輸入的數(shù)字,而是顯示儲存在LCD1602的代表數(shù)字的5*7點陣圖形,輸入代表對應(yīng)數(shù)字的地址碼(ASCII碼)就能顯示這個數(shù)字。所以要顯示一組數(shù)字“0.23”就得把0、2、3分解成單個數(shù)字并轉(zhuǎn)換成ASCII碼,逐一把 '0'、'.'、'2'、'3'送入LCD1602指定位置顯示。例:
        write_com(0x80);                //數(shù)據(jù)指針第一行起始位置
        write_date('0');                  //寫一個字節(jié)數(shù)據(jù)
        write_date('.');                  //寫一個字節(jié)數(shù)據(jù)
        write_date('2');                  //寫一個字節(jié)數(shù)據(jù)
        write_date('3');                  //寫一個字節(jié)數(shù)據(jù)
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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