查看:
2573
|
回复:
0
|
GD32 MCU 开发板 Workshop 报告:ADC采集温度至OLED显示
|
|
发表于2019-05-20 23:38:14
|
显示全部楼层
1#
电梯直达
一、方案简介
本方案基于GD32E231 Cortex-M23 内核的 MCU 为主控,使用ADC采集芯片内部温度,并通过OLED屏幕显示,同时可通过按键选择温度单位,摄氏度或者华氏度。与此同时使用LED1~4颗LED实现流水灯效果,流水灯效果速度随温度高低而变化。
二、GD32E231 产品的介绍
GD32 MCU主要规格参数
GD32 MCU 各模块的性能优势
2、除此之外还配置了1个高速轨到轨输入/输出模拟电压比较器(COMP),2个高增益轨到轨运放(OPA),1个12位2.6M SPS采样率的高性能模数转换器(ADC)。 3、GD32E231系列MCU提供了高达72MHz的运算主频,以及16KB到64KB的嵌入式闪存和4KB到8KB的SRAM缓存。配合Cortex®-M23内核内置的硬件乘法器、硬件除法器和加速单元,可以实现高性能实时控制和混合信号处理。 三、方案介绍+方案系统框图
四、照片示例和功能的实现
软件开始初始化后开始采集温度,并通过OLED进行显示,流水灯根据温度的高低开始闪烁。当检测到按键被按下时,进行单位的切换。
软件流程图如下
五、代码分享
源代码下载:OLED.rar (Keil5工程源码)
|
|