江协科技/江科大-STM32入门教程-7.OLED简介、OLED电路、OLED驱动函数

目录

目前常用的程序调试方式

OLED简介

 硬件电路

OLED驱动函数 

0. 江协科技/江科大-STM32入门教程-各章节详细笔记-查阅传送门-STM32标准库开发_stm32江协大 csdn-CSDN博客文章浏览阅读3.4k次,点赞47次,收藏143次。江协科技/江科大-STM32标准库开发-各章节详细笔记-传送门至各个章节笔记。基本上课程讲的每句都详细记录,方便回顾。_stm32江协大 csdnhttps://blog.csdn.net/m0_61712829/article/details/132434192?spm=1001.2014.3001.5501

目前常用的程序调试方式

串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息

显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上

Keil调试模式:借助Keil软件的调试模式,可使用单步运行、设置断点、查看寄存器及变量等功能。

点灯调试法:在位置放一个点灯代码,运行到了,灯就亮

注释调试法:将新加入的程序全部注释,然后一次一行解除注释,直到错误出现

对照法:找到一个没有问题的程序,对照程序逻辑

总之,测试程序的基本思想就是:缩小范围、控制变量、对比测试

OLED简介

OLED(Organic Light Emitting Diode):有机发光二极管(每一个像素都是一个单独的发光二极管,每一个像素都可以自发光,不像LCD需要有背光)

OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点

0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块

供电:3~5.5V,通信协议:I2C/SPI,分辨率:128*64

规格:4针脚,像素为白色,一般I2C通信

规格:7针脚,占用IO口多一些,一般SPI通信

蓝色像素版本

 黄蓝双色版本,上面1/4像素固定为黄色,其余固定为蓝色,适和做需要显示标题行的界面。无论哪个规格版本,驱动方式都是一样的。


 硬件电路

4针脚版本:SCL和SDA是I2C的通信引脚,需要接在I2C通信的引脚上;(当驱动函数模块用GPIO口的模拟的I2C通信时,这两个端口可以接在任意的GPIO口上)

 7针脚版本:除GND和VCC外的引脚是SPI通信协议的引脚,(如果是GPIO口模拟的通信协议,也是可以任意接GPIO口)

OLED驱动函数模块 

OLED实物图及对应的屏幕坐标图如下:将OLED分割成了4行16列的小区块

                     

 OLED驱动函数如下:

                                驱动函数

                                作用

OLED_Init();

初始化

OLED_Clear();

清屏

OLED_ShowChar(起始行, 起始列, '显示字符');

显示一个字符

OLED_ShowString(1, 3, "HelloWorld!");

显示字符串

OLED_ShowNum(2, 1, 12345, 数字长度为5);

显示无符号十进制数字

OLED_ShowSignedNum(2, 7, -66, 2);

显示有符号十进制数字

OLED_ShowHexNum(3, 1, 0xAA55, 4);

显示十六进制数字

OLED_ShowBinNum(4, 1, 0xAA55, 16);

显示二进制数字

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿齐Archie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值