标题: 边干边学CH32V103单片机-i2c接口OLED及ADC使用 [打印本页]

作者: 随缘57    时间: 2022-4-9 19:36
标题: 边干边学CH32V103单片机-i2c接口OLED及ADC使用
目前最便宜实用的单片机显示屏是以SSD1306为主控芯片的0.91吋12832或0.96吋12864的OLED显示模块,淘宝上的价格在10元左右。使用CH32V103的硬件i2c功能,能够简单可靠地对外显示汉字、字符及数字信息。按照沁恒提供的资料,硬件i2c的SCL接口配置在PB6、SDA接口配置在PB7。在具体应用中汉字及字母的点阵数据可以用汉字取模软件获得。
CH32V103提供了10路12位ADC采样转换功能,通常情况下集中使用PA0~PA7共8个IO端口作为ADC输入端口。其中PA0可以作为外部基准电压输入端口,配合带电感电容滤波单元的3.3V芯片供电电路,可以用于高精度ADC应用场合。
在具体应用中如果ADC输入悬空,会因为干扰信号使得该端口的ADC转换结果处于不确定的波动状态。
该实例很考验单片机芯片及核心板的质量,本人曾在一款某1个宝上购买的廉价CH32V103C8T6核心板上运行该例程,大约1小时左右就跑飞死机。而在沁恒厂家提供的CH32V103R8T6核心板上,就可以长时间稳定运行。
  程序代码MounRiver Studio工程在附件中: P-002.rar (598.72 KB, 下载次数: 44)

作者: aookoo    时间: 2023-9-19 14:24
学习学习,手上有v203的




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1