欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機+LCD1602第二排總顯示錯誤

查看數: 2127 | 評論數: 4 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-5-27 13:31

正文摘要:

如題,做一個環境檢測系統,用了SHT31和GY39,一時興起,就把兩個溫濕度拿來比比,然后發現LCD1602第二排顯示錯誤,濕度的%RH后面多出了兩個HH,在按下按鍵(顯示大氣壓力和光照時)第二排變成了KPaaa,多了兩個aa但 ...

回復

ID:277948 發表于 2020-5-28 19:31
跟樓上,在清屏后建議延時一段時間,充分清除。也可以讀取BF標志位(看單片機是不是忙)
ID:326333 發表于 2020-5-27 17:55
每次寫之前加個清屏指令試一下
ID:213173 發表于 2020-5-27 17:20
這類問題主要容易發生在刷新字符個數不一。關鍵是LCD定位不準,原來字符沒有清除干凈。實際就是程序有不易察覺的漏洞。有一個方法可以避免此毛病:定義兩個長度16的緩存數組,一個用于上排,一個用于下排。把固定字符按序排列,其它用空格或0填充,程序運行中要改變的顯示內容以字符形式寫進數組。更新LCD顯示內容時一次把緩存16個字符全部刷新。
ID:584814 發表于 2020-5-27 17:11
建議將顯示函數寫成帶行列和內容的格式,那樣找問題容易書寫更直觀。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表