打印
[PIC®/AVR®/dsPIC®产品]

PIC18F46K22单片机硬件I2C驱动SSD1306的OLED

[复制链接]
783|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangcunxiake|  楼主 | 2023-6-27 10:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC18F46K22_SSD1306_I2C-master.zip (338 KB)

使用特权

评论回复
沙发
10299823| | 2023-7-6 10:21 | 只看该作者
这个网上不是有模拟io实现的iic代码吗

使用特权

评论回复
板凳
febgxu| | 2023-7-6 10:27 | 只看该作者
PIC18F46K22可以保存汉字字库吗

使用特权

评论回复
地板
everyrobin| | 2023-7-6 10:32 | 只看该作者
初始化和控制SSD1306 OLED显示屏复杂吗

使用特权

评论回复
5
maqianqu| | 2023-7-6 10:43 | 只看该作者
可以使用相应的函数和寄存器来配置和操作SSD1306的显示区域、显示内容和启用显示

使用特权

评论回复
6
jtracy3| | 2023-7-6 11:17 | 只看该作者
这个硬件I2C移植的时候好复杂。

使用特权

评论回复
7
hudi008| | 2023-7-6 11:44 | 只看该作者
OLED的刷新速度是多少?              

使用特权

评论回复
8
xiaoyaodz| | 2023-7-6 11:51 | 只看该作者
要在硬件上驱动SSD1306 OLED显示屏,你需要连接SSD1306和微控制器之间的硬件接口,并编写相应的代码来控制和发送数据到OLED显示屏。

使用特权

评论回复
9
gygp| | 2023-7-9 09:34 | 只看该作者
使用适当的命令和数据,向SSD1306 OLED发送要显示的内容。

使用特权

评论回复
10
febgxu| | 2023-7-9 10:09 | 只看该作者
SSD1306 OLED提供正确的电源供应。通常情况下,它需要3.3V的电源。

使用特权

评论回复
11
everyrobin| | 2023-7-9 14:01 | 只看该作者
在初始化控制器和显示屏时,需要按照显示屏的数据手册进行设置。

使用特权

评论回复
12
timfordlare| | 2023-7-9 16:44 | 只看该作者
SSD1306 OLED可以有多个可选的I2C地址。默认情况下,其地址为0x3C或0x3D(取决于SA0引脚的状态)。 需要检查您的OLED模块的I2C地址,并在代码中正确配置。

使用特权

评论回复
13
updownq| | 2023-7-10 14:10 | 只看该作者
正确连接SSD1306 OLED和微控制器。通常,SDA(串行数据线)接到I2C总线的数据线上,而SCL(串行时钟线)接到I2C总线的时钟线上。还要确保有正确的电源连接。

使用特权

评论回复
14
linfelix| | 2023-7-10 15:23 | 只看该作者
在与SSD1306 OLED进行通信时,确保适当的延时和速度设置。这可以通过I2C总线的时钟频率和延时函数来实现

使用特权

评论回复
15
gygp| | 2023-7-10 18:32 | 只看该作者
需要使用电平转换器将信号电平转换为兼容的电平。

使用特权

评论回复
16
jimmhu| | 2023-7-10 19:18 | 只看该作者
控制器和 OLED 模块之间的 I2C 电平不匹配,您可能需要使用适当的电平转换器来确保正确的通信。

使用特权

评论回复
17
pixhw| | 2023-7-10 20:43 | 只看该作者

确保您正确设置了I2C地址,以便与OLED通信。

使用特权

评论回复
18
uytyu| | 2023-7-11 22:19 | 只看该作者
需要按照显示屏的数据手册指定的顺序和格式发送数据。如果发送数据不正确,可能会导致显示异常或无法显示。

使用特权

评论回复
19
tifmill| | 2023-7-12 17:52 | 只看该作者
可以参考 SSD1306 的数据手册或相关的库文档来了解正确的初始化和配置过程。

使用特权

评论回复
20
xiaoyaodz| | 2023-7-12 18:03 | 只看该作者
在使用SSD1306 OLED之前, 需要进行初始化设置。这可能包括发送初始化命令和配置显示参数等。确保正确执行这些初始化步骤。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

204

主题

3478

帖子

10

粉丝