會員登陸: 密碼:
資訊
服務支持
STM32如何驅(qū)動IIC接口12864液晶顯示屏實戰(zhàn)例程

STM32 控制I2C接口LCD

I2C總線硬件簡單,資源消耗少,只有時鐘和數(shù)據(jù)線。協(xié)議設計精巧、易用、靈活;可以傳輸數(shù)據(jù)、指令、地址,因此使用廣泛,現(xiàn)在幾乎所有的MCU及各種控制器都集成了I2C總線。本文章主要介紹I2C接口LCD在STM32環(huán)境下的調(diào)試方法。

l  硬件資源

—LCD:RSCG12864B(內(nèi)建字庫、支持基礎圖形繪制、圖片存儲功能)

—MCU:STM32F103C8T

l  控制原理

—此例用STM32F103C8T的I2C1控制RSCG12864B

—PB7(SDA)連接RSCG12864B的SDA,PB6(SCL)連接RSCG12864B的SCL

—RSCG12864B內(nèi)部自帶復位信號,同時支持通過RST硬件復位。

—RSCG12864的BUSY信號為忙反饋信號,可連接MCU的任意IO口判斷處理。如果畫面更新頻率不高的話,此信號懸空處理即可。A0,A1為地址信號,具體詳見產(chǎn)品手冊。

001.png

l  程序設計

—此例介紹采用“STM32CubeMX”工具(下載地址https://www.st.com:)生產(chǎn)項目文件,并在項目文件中添加RAYLID提供的應用庫,實現(xiàn)對LCD控制的方法。

—項目程序生成步驟

1:打開“STM32CubeMX”-->File-->New Project

002.png

2.選擇MCU型號

003.png

3.配置參數(shù)

004.png

4.項目設置

005.png

5.Library類型選擇  

006.png    

6.點擊“GENERATE CODE”生成項目文件,將“RSCG12864B.c”拷貝至項目文件夾的“Src”目錄下,將“RSCG12864.h”拷貝至項目文件夾的“Inc”目錄下。

7.用IDE打開新建的項目文件,并添加“RSCG16864B.c”,在main.c文件頭添加“#include "RSCG12864B.h",如果在此項目其它程序文件中用到LCD API,用同樣的方法引用庫函數(shù)。

007.png

8開始添加顯示代碼,此例主要介紹應用方法說明,直接在main函數(shù)里添加應用代碼,參考如下

008.png

                                                                                                                      


在線留言

公司名稱
聯(lián)絡人
電話號碼
E-mail
您的需求  *  
Copyright? 2016 深圳市瑞立德電子有限公司

   地址:廣東省深圳市龍華區(qū)龍華街道清湖社區(qū)雪崗北路308號利榮豐大廈C座713       電話:0755-28169430  粵ICP備16116153號