it行业公司排名,仿牌网站优化,个人域名网站,手机建立网站多少钱1 调试方式
1. 串口调试#xff1a;通过串口通信#xff0c;将调试信息发送到电脑端#xff0c;电脑使用串口助手显示调试信息
2. 显示屏调试#xff1a;直接将显示屏连接到单片机#xff0c;将调试信息打印在显示屏上
3. Keil调试模式#xff1a;借助Keil软件的调试模…1 调试方式
1. 串口调试通过串口通信将调试信息发送到电脑端电脑使用串口助手显示调试信息
2. 显示屏调试直接将显示屏连接到单片机将调试信息打印在显示屏上
3. Keil调试模式借助Keil软件的调试模式可使用单步运行、设置断点、查看寄存器及变量等功能
2 OLED简介
OLEDOrganic Light Emitting Diode有机发光二极管
OLED显示屏性能优异的新型显示屏具有功耗低、相应速度快、宽视角、轻薄柔韧等特点
0.96寸OLED模块小巧玲珑、占用接口少、简单易用是电子设计中非常常见的显示屏模块
供电3~5.5V通信协议I2C/SPI分辨率128*64 一般4引脚使用I2C通信7引脚使用SPI通信。
2.1 硬件电路 SCL和SDA是I2C通信的引脚这里使用GPIO口模拟I2C通信 剩下的引脚是SPI通信的引脚。
2.2 驱动函数 函数 作用 OLED_Init(); 初始化 OLED_Clear(); 清屏 OLED_ShowChar(1, 1, A); 显示一个字符 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); 显示二进制数字
实物对照 4行16列
3 OLED显示屏
3.1 接线图 图中右下角PB6接GND PB7接VCC不影响不初始化这两个口即可默认浮空输入
也可以用GPIO口给OLED供电PB6输出低电平PB7输出高电平 3.2 OLED驱动 这里需要和实物对应起来。
其他的先不需要了解。
3.3 OLED显示屏
#include stm32f10x.h // Device header
#include Delay.h
#include OLED.hint main()
{OLED_Init(); // 初始化OLEDOLED_ShowChar(1, 1, A); // 显示字符AOLED_ShowString(1, 3, HelloWorld!); // 显示字符串OLED_ShowNum(2, 1, 12345, 5); // 显示十进制12345长的话补0短的话切掉高位OLED_ShowSignedNum(2, 7, -66, 2); // 显示有符号OLED_ShowHexNum(3, 1, 0xAA55, 4); // 显示16进制OLED_ShowBinNum(4, 1, 0xAA55, 16); // 显示二进制// OLED_Clear(); // 清屏while (1){}
}4 Keil的调试模式
换一个LED闪烁的工程 使用硬件在线模仿真。
点击进入调试模式