找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3790|回复: 1
收起左侧

边干边学CH32V103单片机-i2c接口OLED及ADC使用

[复制链接]
ID:678336 发表于 2022-4-9 19:36 | 显示全部楼层 |阅读模式
目前最便宜实用的单片机显示屏是以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)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:1065442 发表于 2023-9-19 14:24 | 显示全部楼层
学习学习,手上有v203的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表