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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4873|回復: 13
收起左側

單片機控制12864液晶如何顯示負數? 求幫助

[復制鏈接]
ID:497468 發表于 2019-10-6 13:28 | 顯示全部樓層 |閱讀模式
用12864做顯示,INT類型數據做遞減時,負數時不能顯示,或顯示亂碼,如何做才能讓它顯示負數?
回復

使用道具 舉報

ID:235200 發表于 2019-10-6 18:06 | 顯示全部樓層
要把負數取絕對值變為正數,在判斷為負數時在數據前用程序加一個'-'符號
回復

使用道具 舉報

ID:7485 發表于 2019-10-6 19:53 | 顯示全部樓層
顯示器是不會分什么正數負數的。你讓他顯示什么就顯示什么。負數就是前面加一“一”橫杠。你讓他顯示橫杠不就行了嗎?
回復

使用道具 舉報

ID:620317 發表于 2019-10-8 10:43 | 顯示全部樓層
負數是以反碼存在的,你應該先看看數據類型這章。顯示器才不會區分這些,需要程序去判斷負數,然后轉換成正數前面加個“-”
回復

使用道具 舉報

ID:84283 發表于 2019-10-8 11:01 | 顯示全部樓層
顯示器不會自己區分正負號,需要程序去判斷。然后加“-”。
回復

使用道具 舉報

ID:490330 發表于 2019-10-8 11:20 來自觸屏版 | 顯示全部樓層
前面加個負號
回復

使用道具 舉報

ID:617737 發表于 2019-10-8 13:17 | 顯示全部樓層
會不會是繪圖RAM中本身就有數據,一旦打開繪圖顯示,他們就會顯示出來?因為我寫一個字符的點陣碼時,其余的并沒有填零。另外12864液晶顯示圖形時,是不是必須得寫滿整個屏幕(不用的填零)。
回復

使用道具 舉報

ID:497468 發表于 2019-10-8 20:59 | 顯示全部樓層
上面各位師傅,是否數據實際上已經就是負數了,只是因為12864沒有顯示負數的功能,那么是否是先判斷小于0再把它轉換成正數再做顯示,同時在這個正數的前面加一個“-”號?
回復

使用道具 舉報

ID:497468 發表于 2019-10-8 22:03 | 顯示全部樓層
剛才仔細在網上看了下度娘, 還存在個疑問, 函數返回來的數,是先判斷〈0,還是先把10進制數轉成二進制,再判斷最高位是否是1,再做處理?

因為函數返回來的值有正有負,如果是正就不需要處理,是負數就先處理,這樣的效率高點,用先判斷〈0這個方法可以全部判斷出是正還是負數嗎?
回復

使用道具 舉報

ID:579289 發表于 2019-10-11 16:34 | 顯示全部樓層
值取絕對值,前面加-號

回復

使用道具 舉報

ID:622827 發表于 2019-10-12 13:16 | 顯示全部樓層
程序判斷,然后加字符 ‘-’
回復

使用道具 舉報

ID:497468 發表于 2019-10-15 12:04 | 顯示全部樓層
344224295 發表于 2019-10-12 13:16
程序判斷,然后加字符 ‘-’

用哪個程序呀,先判斷小于0?還是先變成2進制判斷高位呀?
回復

使用道具 舉報

ID:620731 發表于 2019-10-15 15:37 | 顯示全部樓層
判斷數字是否小于0,如果是,在數字前顯示一個“-”,否則將符號區清掉數字正常顯示
回復

使用道具 舉報

ID:497468 發表于 2019-10-25 21:28 | 顯示全部樓層
明白了,謝謝各位師傅
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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