完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
经过近一天的折腾,终于可以点亮我手里这块oled屏幕了,也算是为我的开发板试用增加了一份成果。 SSD1306是一款带控制器的用于OLED点阵图形显示系统的单片CMOS OLED/PLED驱动器。它由128个SEG(列输出)和64个COM(行输出)组成。该芯片专为共阴极OLED面板设计。 SSD1306内置对比度控制器、显示RAM(GDDRAM)和振荡器,以此减少了外部元件的数量和功耗。该芯片有256级亮度控制。数据或命令由通用微控制器通过硬件选择的6800/8000系通用并行接口、I2C接口或串行外围接口发送。该芯片适用于许多小型便携式应用,如手机副显示屏、MP3播放器和计算器等。使用该芯片可通过硬件电阻连接选中使用三线SPI、四线SPI或IIC。 我手上的led接口如下图所示: 看了数据手册,知道留出来的接口是spi接口。其中D0和D1分别是spi的clk和mosi,rst是复位屏幕引脚,dc用来选择向屏幕发送的是数据还是命令,我将这些引脚都连在了开发板的相应管脚上。整个系统的接线如图所示: 驱动采用模拟spi的方式进行,首先写好底层的驱动程序,包括写数据和写命令子程序。如图: 接下来要编写显示程序了,准备在屏幕上显示几个汉字。找到了取模软件,得到我要显示汉字的字模,如图: 然后编写显示汉字的程序,如图: 最后就是看效果了,在显示以前,需要初始化屏幕,程序如图: 下图就是最终的效果了。 在这次调试过程中,我遇到了很多的困难,一开始以为是i2c的接口,在这上面花了不少的时间和精力,但是最后我还是取得了成功,感谢平台提供的这次试用机会。最后的视频展示了效果。 a4740552ca246f95085898e4eaee361f |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【正点原子STM32H7R3开发套件试用体验】4G联网工业设备控制网关
905 浏览 6 评论
【正点原子STM32H7R3开发套件试用体验】+MLX90640热成像
156 浏览 0 评论
【正点原子STM32H7R3开发套件试用体验】+04-读取BMP388气压传感器相关数据
325 浏览 0 评论
【正点原子STM32H7R3开发套件试用体验】开发套件开箱报告
494 浏览 0 评论
【正点原子STM32H7R3开发套件试用体验】+02-如何使用正点原子的开发板进行开发
628 浏览 0 评论
【正点原子STM32H7R3开发套件试用体验】桌面化多传感器管理与控制
1223浏览 19评论
【正点原子i.MX93开发板试用连载体验】基于深度学习的语音本地控制
28279浏览 6评论
【正点原子STM32H7R3开发套件试用体验】4G联网工业设备控制网关
1055浏览 6评论
【正点原子STM32精英V2开发板体验】很遗憾测评未动解BUG先行-关于BOOT的问题分享
1209浏览 4评论
【正点原子STM32探索者V3开发板体验】体验RT-Thread 5.0.0版本
1477浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:44 , Processed in 0.682481 second(s), Total 68, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号