STM32笔记-江协科技-OLED显示屏
本文介绍了OLED显示屏的调试方法和硬件连接。调试方法包括串口调试、显示屏直接调试和Keil软件调试三种方式。OLED一般分为四针脚(I2C协议)和七针脚(SPI协议)两种,详细说明了它们的接线方法和显示功能。文章还提供了OLED程序编写的具体步骤,包括头文件引用、初始化以及字符显示方法。最后介绍了Keil调试模式的使用技巧,包括单步运行、变量查看和寄存器监控等功能。这些内容为OLED显示屏的开发
一.OLED调试
1.调试方法
(1)串口调试
通过串口通讯,将调试信息发送到电脑端,电脑使用串口助手,显示调试信息。
(2)显示屏调试
直接将显示屏连接到单片机,将调试信息打印在显示屏上。
(3)keil调试模式
借助keil软件的调试模式,可使用单步运行,设置断点,查看寄存器变量等功能。
2.oled介绍

一般分为四针脚和7针脚。四阵脚的一般用的是I2C的通信协议,然而7针脚的一般用的是SPI的通讯协议。
四针角的话

SCL和SDA是I2C通信引脚,需要接在单片机I2C通信引脚上,课程中使用的是模拟GPIO口进行模拟I2C通讯,所以接在任意GPIO口就可以。

七针脚的,除了电源和VCC其他的接在SPI通讯引脚。

接下来就是OLED的一些功能。前两个参数是起始坐标,中间的是要显示的内容,最后一个是要显示的长度。
比如OLED_SHOWNUM(2,1,12345,5)就是在2行1列显示12345,长度为5。

接下来我们看一下OLED的接线图。可以通过跳线的方式直接把OLED接在B6和B7,这样子直接不初始化B6和B7就好,也可以把B6输出高电平,B7输出低电平,从而控制OLED,因为OLED的功率很小,所以可以用端口直接驱动他。(GPIO口供电不规范)

找到UP主提供给我们的OLED显示函数。粘贴到hardware文件夹中。

然后打开工程,来到工程中把我们的三个OLED文件添加进来。

里面就包含了,引脚顺序,引脚初始化,I2C通讯基本时序。
3.程序编写

首先是OLED的头文件引用。

初始化OLED。

在一行一列显示字符A,因为是字符所以需要单引号括起来。

可以看到一行一列显示了字符A。
4.keil调试

debug就是选择调试模式。

点击这个图标,进入调试模式。

底下的是我们的程序,上面的是C语言翻译为的反汇编程序。

左边的是寄存器组。
![]()
复位
![]()
1.单步运行。
2.跳过当前函数单步运行。
3.跳出当前函数单步运行。
4.跳到光标指定位置单步运行。
![]()
1.命令窗口
2.反汇编窗口
3.符号窗口

在这里我们可以实时查看所有变量的值。

在这里,找到你想要看的值,然后添加到窗口。

可以看到值了。
![]()
外设菜单栏。

可以看到所有的寄存器。

点击GPIO可以看到所有寄存器的值。这里是实时显示寄存器变化的。
需要注意的是调试模式是不支持程序修改的,必须停止调试才能修改程序。
更多推荐



所有评论(0)