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

QQ登錄

只需一步,快速開(kāi)始

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

0.96寸oled反白顯示操作說(shuō)明與原理圖等資料

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
1. 反顯和正常顯示是最常用的顯示方式;希望大家能夠真正理解他的真正原理是什么。OLED 顯示屏內(nèi)部的點(diǎn)陣相當(dāng)于一個(gè)個(gè)的二極管;多數(shù)是共陰極的。所以在我們點(diǎn)亮一個(gè)點(diǎn)的時(shí)候需要給對(duì)應(yīng)的點(diǎn)送出高電平。在顯示文字的時(shí)候有很多朋友喜歡用反顯;此時(shí)希望大家去認(rèn)真分析一下正常顯示時(shí)的函數(shù)。
2. 下面對(duì)正常顯示和反顯有關(guān)的函數(shù)做些說(shuō)明
大家找到 OLED_ShowChar(u8 x,u8 y,u8 chr)這個(gè)函數(shù)


標(biāo)記的兩行希望大家理解一下;這個(gè)也就是向屏發(fā)送的數(shù)據(jù);OLED_SDIN_Set();相當(dāng)于發(fā)送 1;OLED_SDIN_Clr();相當(dāng)于發(fā)送 0;這個(gè)是正常顯示時(shí)候的狀態(tài);如果需要反顯;只
需要這兩行交換一下位置就可以了。如下圖所示

但是大家要注意;不要直接在這個(gè)函數(shù)中直接修改;因?yàn)?OLED_WR_Byte(u8 dat,u8 cmd)
這個(gè)函數(shù)在其它地方對(duì)屏發(fā)送控制操作也要用到;所以大家再定義一個(gè)函數(shù);函數(shù)名可
以定義為 OLED_WR_Byte2(u8 dat,u8 cmd)



這樣就完成了字符反顯;因?yàn)樽址彩侵苯诱{(diào)用了字符的函數(shù);所以也會(huì)反顯。在此對(duì)反顯最底層的原理應(yīng)該基本了解了;同理中文和圖片的反顯也是同樣的道理。真心希望大家去理解體會(huì)正常顯示的函數(shù)操作;理解以后操作其它的;不會(huì)有任何問(wèn)題。非常感謝大家的認(rèn)真閱讀

全部資料51hei下載地址:
OLED反白顯示技術(shù)資料.rar (1.69 MB, 下載次數(shù): 119)
0.96寸OLED使用文檔新手必看V2.0.pdf (1.61 MB, 下載次數(shù): 93)
0.96OLED顯示屏原理圖.rar (484.3 KB, 下載次數(shù): 97)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:250287 發(fā)表于 2018-9-23 10:17 | 只看該作者
哈哈 反顯增加了可玩性!感謝感謝
!
回復(fù)

使用道具 舉報(bào)

板凳
ID:369368 發(fā)表于 2019-2-24 20:03 | 只看該作者
非常感謝,設(shè)置參數(shù)的時(shí)候用反顯非常方便
回復(fù)

使用道具 舉報(bào)

地板
ID:55219 發(fā)表于 2019-8-13 22:03 來(lái)自手機(jī) | 只看該作者
i2c總線的,根據(jù)這樣思路設(shè)置沒(méi)反應(yīng),頭疼
回復(fù)

使用道具 舉報(bào)

5#
ID:604085 發(fā)表于 2019-8-26 23:52 | 只看該作者

謝謝分享
回復(fù)

使用道具 舉報(bào)

6#
ID:646328 發(fā)表于 2020-7-19 22:37 | 只看該作者
yxz1140 發(fā)表于 2019-8-13 22:03
i2c總線的,根據(jù)這樣思路設(shè)置沒(méi)反應(yīng),頭疼

同樣遇到相同的問(wèn)題
回復(fù)

使用道具 舉報(bào)

7#
ID:29751 發(fā)表于 2020-7-20 10:43 | 只看該作者
I2C怎么實(shí)現(xiàn)呢
回復(fù)

使用道具 舉報(bào)

8#
ID:653353 發(fā)表于 2021-1-19 01:22 來(lái)自手機(jī) | 只看該作者
iic也可以的 非常感謝樓主!非常感謝!
回復(fù)

使用道具 舉報(bào)

9#
ID:653353 發(fā)表于 2021-1-19 01:37 來(lái)自手機(jī) | 只看該作者
樓主說(shuō)了要到最底層去哇 所以iic的需要修改仨文件哈 仨函數(shù)第一個(gè)write_iic_Byte()第二個(gè)OLED_wrDat()然后你就把你要用的那個(gè)OLED_P6x8char()之類(lèi)的點(diǎn)陣函數(shù)里面的OLED_WrDat()改成OLED_WrDat2()就可以了
回復(fù)

使用道具 舉報(bào)

10#
ID:653353 發(fā)表于 2021-1-19 01:54 來(lái)自手機(jī) | 只看該作者
補(bǔ)充一下  一定要把這仨程序名都改了 使之成為新的程序  根據(jù)需要調(diào)用
回復(fù)

使用道具 舉報(bào)

11#
ID:419968 發(fā)表于 2021-1-23 01:07 | 只看該作者
其實(shí)只要把要寫(xiě)的數(shù)據(jù)取反就可以了,oled_wr_byte(f8*16[c*16+i+8],oled_dat);正顯oled_wr_byte(f8*16[c*16+i+8],~oled_dat);反顯
回復(fù)

使用道具 舉報(bào)

12#
ID:959373 發(fā)表于 2021-8-25 19:58 來(lái)自手機(jī) | 只看該作者
這只能全屏反白,單字反白或字符串反白就另當(dāng)別論了。
回復(fù)

使用道具 舉報(bào)

13#
ID:824490 發(fā)表于 2021-9-30 09:23 | 只看該作者
3步完成:
flag//反白標(biāo)志
table//碼表
disdata//顯示數(shù)據(jù)

disdata=table[0]; //獲取顯示數(shù)據(jù)
if (flag) disdata=~disdata;//根據(jù)標(biāo)志反轉(zhuǎn)數(shù)據(jù)
oled_wr_byte(x,y,disdata);//送出顯示數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

14#
ID:439809 發(fā)表于 2021-11-30 17:43 | 只看該作者
有道理。!支持!
回復(fù)

使用道具 舉報(bào)

15#
ID:1022161 發(fā)表于 2022-6-13 15:32 | 只看該作者
反白不懂,學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

16#
ID:302293 發(fā)表于 2023-10-16 08:19 | 只看該作者
15796245 發(fā)表于 2018-9-23 10:17
哈哈 反顯增加了可玩性!感謝感謝

  大俠,哪個(gè)函數(shù)可以實(shí)現(xiàn)反白的滾動(dòng)條?
回復(fù)

使用道具 舉報(bào)

17#
ID:962202 發(fā)表于 2024-4-1 16:43 | 只看該作者
謝樓主分享了,正想弄個(gè)局部反顯OLED
回復(fù)

使用道具 舉報(bào)

18#
ID:1000679 發(fā)表于 2024-4-12 21:59 | 只看該作者
將字符數(shù)據(jù)直接~ 取反就可以反顯了。
回復(fù)

使用道具 舉報(bào)

19#
ID:302293 發(fā)表于 2024-8-29 08:25 | 只看該作者
要滾動(dòng)條反白,該怎么寫(xiě)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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