3-OLED模块

单片机调试方式

  • 串口调试

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

  • OLED显示屏调试

    将OLED屏幕连接至单片机,将调试信息打印在显示屏上

  • keil调试

    借用keil的调试模式,可单步运行、设置断点、查看寄存器及变量

OLED模块函数

函数3-8第一二个参数为位置,第三个参数为输出内容,第四个参数为长度(长度为1不用这个参数),当参数小于输出字符长度自动在高位补0,若小于输出字符长度自动去掉高位字符(高位即靠左边的,列数较小的)

void OLED_Init(void);//初始化
void OLED_Clear(void);//清屏
void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char);//输出字符
void OLED_ShowString(uint8_t Line, uint8_t Column, char *String);//输出字符串
void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);//输出无符号十进制
void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length);//输出有符号十进制
void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);//输出十六进制数
void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);//输出二进制数,内容要用十六进制表示,因为c语言不支持直接输入二进制数

keil的调试模式

  • 模式选择

在这里插入图片描述

  • 点击进入

在这里插入图片描述

  • 界面介绍:符号窗口可以实时查看程序中所有的值,右键Add选项添加到watch1窗口便可看到值

在这里插入图片描述

  • 点击最上方的Peripherals可以查看外设各个端口的实时变化,同时STM32实时执行程序,keil控制其运行,方便复杂项目的调试。值得注意的是,修改代码必须推出调试模式
  • 剩下的功能可以自己探索,若有什么不懂的可以百度或者点击最上方的help去看官方文档
  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值