2C总线硬件简单,资源消耗少,只有时钟和数据线。协议设计精巧、易用、灵活;可以传输数据、指令、地址,因此使用广泛,现在几乎所有的MCU及各种控制器都集成了I2C总线。本文章主要介绍I2C接口LCD在STM32环境下的调试方法。
l 硬件资源
—LCD:RSCG12864B(内建字库、支持基础图形绘制、图片存储功能)
—MCU:STM32F103C8T
l 控制原理
—此例用STM32F103C8T的I2C1控制RSCG12864B
—PB7(SDA)连接RSCG12864B的SDA,PB6(SCL)连接RSCG12864B的SCL
—RSCG12864B内部自带复位信号,同时支持通过RST硬件复位。
—RSCG12864的BUSY信号为忙反馈信号,可连接MCU的任意IO口判断处理。如果画面更新频率不高的话,此信号悬空处理即可。A0,A1为地址信号,具体详见产品手册。

l 程序设计
—此例介绍采用“STM32CubeMX”工具(下载地址https://www.st.com:)生产项目文件,并在项目文件中添加RAYLID提供的应用库,实现对LCD控制的方法。
—项目程序生成步骤
1:打开“STM32CubeMX”–>File–>New Project

2.选择MCU型号

3.配置参数
STM32如何驱动IIC接口12864液晶显示屏实战例程
最新推荐文章于 2024-04-14 07:00:00 发布
本文档详细介绍了如何使用STM32F103C8T通过I2C接口驱动RSCG12864B液晶显示屏。内容涵盖硬件连接、控制原理和程序设计,包括使用STM32CubeMX生成项目文件,添加RAYLID提供的应用库,以及在main函数中添加显示代码的步骤。

最低0.47元/天 解锁文章
7157

被折叠的 条评论
为什么被折叠?



