Skip to content

【4-2】OLED显示屏

接线图

1700989659115

程序实例

main.c

c
#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"

int main(void)
{
	/*模块初始化*/
	OLED_Init();		//OLED初始化
	
	/*OLED显示*/
	OLED_ShowChar(1, 1, 'A');				//1行1列显示字符A
	
	OLED_ShowString(1, 3, "HelloWorld!");	//1行3列显示字符串HelloWorld!
	
	OLED_ShowNum(2, 1, 12345, 5);			//2行1列显示十进制数字12345,长度为5
	
	OLED_ShowSignedNum(2, 7, -66, 2);		//2行7列显示有符号十进制数字-66,长度为2
	
	OLED_ShowHexNum(3, 1, 0xAA55, 4);		//3行1列显示十六进制数字0xA5A5,长度为4
	
	OLED_ShowBinNum(4, 1, 0xAA55, 16);		//4行1列显示二进制数字0xA5A5,长度为16
											//C语言无法直接写出二进制数字,故需要用十六进制表示
	
	while (1)
	{
		
	}
}

Keil调试模式

1.打开工程选项(魔术棒)

2.点击Debug选项:

1700990940982

​ 默认选择右侧一项,用STLINK进行硬件仿真,需要把STM32和STLINK都连接好。

​ 如果你不想连接硬件,可以选择左边的使用仿真器这个选项,这样就是电脑模拟STM32的运行了。

下面展示使用硬件仿真:

​ 正常编译完程序之后,点击放大镜带个d的图标进入调试模式:image-20231126173215172

1700991382955

最近更新