单片机学习小组
登录
直播中
自我清欢
9年用户
970经验值
擅长:可编程逻辑 模拟技术 EMC/EMI设计 光电显示 存储技术
私信
关注
I2C接口LCD如何在STM32环境下的调试?
开启该帖子的消息推送
MCU频率
I2C接口LCD如何在
STM32
环境下的调试?
回帖
(1)
卢颖萍
2022-2-14 13:58:42
I2C总线硬件简单,资源消耗少,只有时钟和数据线。协议设计精巧、易用、灵活;可以传输数据、指令、地址,因此使用广泛,现在几乎所有的MCU及各种控制器都集成了I2C总线。本文章主要介绍I2C接口LCD在STM32环境下的调试方法。
硬件资源
—LCD:RSCG12864B(内建字库、支持基础图形绘制、图片存储功能)
—MCU:STM32F103C8T
控制原理
—此例用STM32F103C8T的I2C1控制RSCG12864B
—PB7(SDA)连接RSCG12864B的SDA,PB6(SCL)连接RSCG12864B的SCL
—RSCG12864B内部自带复位信号,同时支持通过RST硬件复位。
—RSCG12864的BUSY信号为忙反馈信号,可连接MCU的任意IO口判断处理。如果画面更新频率不高的话,此信号悬空处理即可。A0,A1为地址信号,具体详见产品手册。
程序设计
—此例介绍采用“STM32CubeMX”工具(下载地址
https://www.st.com
:)生产项目文件,并在项目文件中添加RAYLID提供的应用库,实现对LCD控制的方法。
—项目程序生成步骤
1:打开“STM32CubeMX”-->File-->New Project
2.选择MCU型号
3.配置参数
4.项目设置
5.Library类型选择
6.点击“GENERATE CODE”生成项目文件,将“RSCG12864B.c”拷贝至项目文件夹的“Src”目录下,将“RSCG12864.h”拷贝至项目文件夹的“Inc”目录下。
7.用IDE打开新建的项目文件,并添加“RSCG16864B.c”,在main.c文件头添加“#include "RSCG12864B.h",如果在此项目其它程序文件中用到LCD API,用同样的方法引用库函数。
8开始添加显示代码,此例主要介绍应用方法说明,直接在main函数里添加应用代码,参考如下
I2C总线硬件简单,资源消耗少,只有时钟和数据线。协议设计精巧、易用、灵活;可以传输数据、指令、地址,因此使用广泛,现在几乎所有的MCU及各种控制器都集成了I2C总线。本文章主要介绍I2C接口LCD在STM32环境下的调试方法。
硬件资源
—LCD:RSCG12864B(内建字库、支持基础图形绘制、图片存储功能)
—MCU:STM32F103C8T
控制原理
—此例用STM32F103C8T的I2C1控制RSCG12864B
—PB7(SDA)连接RSCG12864B的SDA,PB6(SCL)连接RSCG12864B的SCL
—RSCG12864B内部自带复位信号,同时支持通过RST硬件复位。
—RSCG12864的BUSY信号为忙反馈信号,可连接MCU的任意IO口判断处理。如果画面更新频率不高的话,此信号悬空处理即可。A0,A1为地址信号,具体详见产品手册。
程序设计
—此例介绍采用“STM32CubeMX”工具(下载地址
https://www.st.com
:)生产项目文件,并在项目文件中添加RAYLID提供的应用库,实现对LCD控制的方法。
—项目程序生成步骤
1:打开“STM32CubeMX”-->File-->New Project
2.选择MCU型号
3.配置参数
4.项目设置
5.Library类型选择
6.点击“GENERATE CODE”生成项目文件,将“RSCG12864B.c”拷贝至项目文件夹的“Src”目录下,将“RSCG12864.h”拷贝至项目文件夹的“Inc”目录下。
7.用IDE打开新建的项目文件,并添加“RSCG16864B.c”,在main.c文件头添加“#include "RSCG12864B.h",如果在此项目其它程序文件中用到LCD API,用同样的方法引用库函数。
8开始添加显示代码,此例主要介绍应用方法说明,直接在main函数里添加应用代码,参考如下
举报
更多回帖
rotate(-90deg);
回复
相关问答
MCU频率
怎样去解决sw4
stm32
环境
下
遇到重定向完成后printf没有输出的问题呢
2021-12-02
1088
请问有在IAR5.5
环境
下
调试
STM32
的文档说明吗?
2019-05-22
1352
在keil v5
环境
下
STM32
是怎样去使用printf函数的
2021-12-01
819
MDK5
环境
下
如何对
stm32
程序进行编译?
2021-11-11
1734
如何去实现一种
STM32
环境
监控系统的设计呢
2021-11-26
2021
STM32
环境
配置和下载方式是什么?
2022-02-10
671
基于zigbee CC2530的照度计的设计心得
2021-01-11
1098
如何驱动
I2C
接口
的OLED屏?
2023-06-27
583
Simulink开发
STM32
环境
配置的注意事项都有哪些呢
2021-11-19
1831
IPv6
环境
下
的信息家电系统网络终端该怎样去设计?
2021-05-25
1921
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分