分辨率 128x64
通訊接口 IIC/I2C
顏色 黃綠底黑字
字庫(kù) 中文字庫(kù)
2D繪圖 點(diǎn)、線、矩形、圓、表格繪制
背光 LED白色
存儲(chǔ) 圖片存儲(chǔ)
亮度調(diào)節(jié) 背光亮度軟件調(diào)節(jié)
接線數(shù)量 2條線
供電 3.3V
商品介紹
STM32 控制I2C接口LCD
I2C總線硬件簡(jiǎn)單,資源消耗少,只有時(shí)鐘和數(shù)據(jù)線。協(xié)議設(shè)計(jì)精巧、易用、靈活;可以傳輸數(shù)據(jù)、指令、地址,因此使用廣泛,現(xiàn)在幾乎所有的MCU及各種控制器都集成了I2C總線。
硬件資源
—LCD:RSCG12864B(內(nèi)建字庫(kù)、支持基礎(chǔ)圖形繪制、圖片存儲(chǔ)功能)
—MCU:STM32F103C8T
控制原理
—此例用STM32F103C8T的I2C1控制RSCG12864B
—PB7(SDA)連接RSCG12864B的SDA,PB6(SCL)連接RSCG12864B的SCL
—RSCG12864B內(nèi)部自帶復(fù)位信號(hào),同時(shí)支持通過RST硬件復(fù)位。
—RSCG12864的BUSY信號(hào)為忙反饋信號(hào),可連接MCU的任意IO口判斷處理。如果畫面更新頻率不高的話,此信號(hào)懸空處理即可。A0,A1為地址信號(hào),具體詳見產(chǎn)品手冊(cè)。

RSCG12864B03 I2C 控制總線:上電復(fù)位結(jié)束后,I2C 啟動(dòng)在從機(jī)模式下工作,時(shí)鐘由SCL 傳輸,數(shù)據(jù)由SDA 傳輸,產(chǎn)品內(nèi)部已對(duì)SCL 和SDA 添加上拉電阻,在設(shè)計(jì)上位機(jī)時(shí)無(wú)需再對(duì)SCL、SDA 添加上啦電阻。A1(I2C 地址bit2,默認(rèn)“1”),A0(I2C 地址bit1,默認(rèn)“1”)設(shè)置I2C 地址,地址bit3~bit6位必須為1;同時(shí)支持廣播地址0X00(通過廣播地址發(fā)送指令時(shí),自動(dòng)忽略地址A1,A0 的狀態(tài))。BUSY 忙信號(hào),控制過程中當(dāng)BUSY=1 是,表示產(chǎn)品處于忙狀態(tài),此時(shí)不接收上位機(jī)指令,待BUSY=0 時(shí)開始接收指令。

RSCG12864B03的工作溫度:采用工業(yè)級(jí)芯片,工作溫度低溫可以達(dá)到零下20度,高溫可以到70度,如果可以有要求可以使用寬溫液晶和添加加熱片,這樣就可以實(shí)現(xiàn)零下30度的正常工作。

采用Arduino標(biāo)準(zhǔn)的Wire庫(kù)去驅(qū)動(dòng)RSCG12864B03屏幕,只需要注意I2C總線的電平即可 Arduino ARM系列的是3.3V
聯(lián)系方式