RSCG12864B03 I2C 控制总线:上电复位结束后,I2C 启动在从机模式下工作,时钟由SCL 传输,数据由SDA 传输,产品内部已对SCL 和SDA 添加上拉电阻,在设计上位机时*再对SCL、SDA 添加上啦电阻。A1(I2C 地址bit2,默认“1”),A0(I2C 地址bit1,默认“1”)设置I2C 地址,地址bit3~bit6位必须为1;同时支持广播地址0X00(通过广播地址发送指令时,自动忽略地址A1,A0 的状态)。BUSY 忙信号,控制过程中当BUSY=1 是,表示产品处于忙状态,此时不接收上位机指令,待BUSY=0 时开始接收指令。深圳市瑞立德电子有限公司成立于2006年,是一家专业从事液晶显示模块(LCM)的开发设计、生产及销售的**企业。公司拥有COB, SMT, COG, TAB等生产工艺, 可生产标准及客户定制图形点阵、字符点阵、字段式液晶模块。**品质、快速反应、具有竞争力的价格,是瑞立德长期以来的企业形象和未来持续发展的追求。
亮度调节功能,设置背光亮度,参数n 取值0~255,上电默认值为0,即背光处于关闭状态。
显示ASCII(5*7)(0X24)执行执行此指令,将以当前光标位置为起始地址,显示字符数据d0,d1,d……,此指令必须以0x00 作结束标志。
STM32 控制I2C接口LCD
I2C总线硬件简单,资源消耗少,只有时钟和数据线。协议设计精巧、易用、灵活;可以传输数据、指令、地址,因此使用广泛,现在几乎所有的MCU及各种控制器都集成了I2C总线。
硬件资源
—LCD:RSCG12864B(内建字库、支持基础图形绘制、图片存储功能)
—MCU:STM32F103C8T
控制原理
—此例用STM32F103C8T的I2C1控制RSCG12864B
—PB7(SDA)连接RSCG12864B的SDA,PB6(SCL)连接RSCG12864B的SCL
—RSCG12864B内部自带复位信号,同时支持通过RST硬件复位。
—RSCG12864的BUSY信号为忙反馈信号,可连接MCU的任意IO口判断处理。如果画面较新频率不高的话,此信号悬空处理即可。A0,A1为地址信号,具体详见产品手册。