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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3750|回復: 10
收起左側

為什么單片機+lcd12864只能顯示到255

  [復制鏈接]
ID:872344 發表于 2021-1-9 19:12 | 顯示全部樓層 |閱讀模式
最近做了一個關于出租車計價器的程序,但是lcd12864不管是顯示哪種類型的值到達255就會清零,網上看有人說是因為ASCII值只有255個,但是有沒有辦法能使值大于255呢?
回復

使用道具 舉報

ID:471066 發表于 2021-1-9 20:26 | 顯示全部樓層
你確定用的是LCD12864?應該是LCD1602吧?LCD12864有不同庫與無庫的
回復

使用道具 舉報

ID:235200 發表于 2021-1-9 20:44 | 顯示全部樓層
是你定義計數值的變量的數據類型為字符型,改為整行就不止255了
回復

使用道具 舉報

ID:517466 發表于 2021-1-9 21:06 | 顯示全部樓層
這個和顯示器件有關系?明明是程序的事情吧?無論12864,還是1602,足以勝任數字的顯示處理了。
回復

使用道具 舉報

ID:16255 發表于 2021-1-9 22:15 | 顯示全部樓層
是你定義的變量有問題吧,要是定義成unsigned char的話,他的范圍就是0~255的。
回復

使用道具 舉報

ID:390416 發表于 2021-1-9 23:48 | 顯示全部樓層
我分享到51hei 的 最好的LCD12864的資料 你可以看看
http://m.raoushi.com/bbs/dpj-200462-1.html
回復

使用道具 舉報

ID:420836 發表于 2021-1-10 01:50 | 顯示全部樓層
這是由于您的顯示變量的數據類型定義被定義為8位變量,例如char類型或Short Int類型等。
回復

使用道具 舉報

ID:855897 發表于 2021-1-10 09:31 | 顯示全部樓層
同上,我覺得應該也是變量的數據類型的問題,應該是你用的變量是8位的,變量范圍就是0~255,將char類型換成int類型應該可以解決這個問題。還有記得提問時應該給出懷疑有問題部分的代碼,和部分硬件如原理圖等,別人才好幫忙。
回復

使用道具 舉報

ID:255945 發表于 2021-1-10 10:23 | 顯示全部樓層
應該你設置的關鍵字是“字符”,字符型的最大值是255,可以改為其他數據類型

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:872344 發表于 2021-1-10 11:22 | 顯示全部樓層
謝謝大家,已經解決了,確實是定義的數據類型的問題
回復

使用道具 舉報

ID:517951 發表于 2021-1-10 21:04 | 顯示全部樓層
unsgined char 變量范圍0-255, 比這個大的數再定義為unsgined short 變量范圍是0-65525
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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