STM32F103C8T6原理学习笔记-OLED

一、调试方式:

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

  • 优势:运用电脑显示单独参数,可以显示曲线、图形。
  • 劣势:只能以信息流的方式呈现数据(一行一行的打印),若有许多不断变化的数据需要在电脑刷屏显示

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

  • 优势:对于不断刷新的数据可以覆盖显示,显示屏可以一直接在单片机上。 
  • 劣势:屏幕较小,显示内容有限。

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

其他调试:

点灯调试法:如果不清楚程序是不是运行到某个位置,可以在那个位置放一个点灯的代码,如果运行到了,灯就亮,没用运行到,灯就灭=不亮。

注释调试法:若你加入某一段代码之后程序无法正常运行时,可以把加入的代码段注释掉,恢复正常运行状态,然后依次一行一行取消注释,直到问题出现为止或者注释一部分,测试另一部分,减少程序运行的部分,来排查问题。

对比法:找一个执行逻辑正确且可运行的程序,如果你觉得你的逻辑没问题,但是你无法运行,那么这时可以在他的程序逻辑上逐步替换成你的程序逻辑,这样比较容易发现错误的地方。

测试程序的思想:缩小范围、控制变量、对比测试等。

二、OLED

OLED(Organic Light Emitting Diode):有机发光二极管

OLED显示屏:性能优异的新型显示屏,具有功耗低(每一个像素都对应一个单独的发光二极管,每一个像素都可以自发光,比较省电,)、响应速度快(有更高的刷新频率、总线时序快,可以避免阻塞程序)、宽视角(在任何角度都可以看清屏幕)、轻薄柔韧等特点。

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

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

三、硬件电路

四、OLED驱动函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值