我爱方案网
49人浏览/2人投稿
2天前
待托管赏金
项目名称
HC32F005 单片机读取电量计SOC + 5 段 LCD 显示程序开发
主控芯片
小华半导体(原华大)HC32F005C6PA
电量计:CW2217
功能需求
通过软件 I2C 读取电量计芯片 CW2217 的 SOC 电量值
,转换为 0~100% 电量百分比
根据电量百分比驱动 5 段 LCD 分段显示:
<30%:点亮第 1 段
30%~50%:点亮第 1、2 段
50%~70%:点亮第 1、2、3 段
70%~90%:点亮第 1~4 段
>90%:5 段全部点亮
LCD 公共端 COM 持续有效,刷新间隔 1 秒
硬件引脚定义
LCD 第 1 段:P33
LCD 第 2 段:P32
LCD 第 3 段:P26
LCD 第 4 段:P25
LCD 第 5 段:P24
LCD 公共端 COM:P23
I2C_SCL:P14
I2C_SDA:P15
开发要求
基于 HC32F005 官方库或寄存器操作,代码可在 Keil MDK 直接编译 0 错误
不使用不兼容的 HAL/STM32 写法,严格适配 HC32F005 内核与寄存器
延时准确、I2C 时序稳定,能正常与 CW2217 通信
代码结构清晰、关键位置加注释,方便后续修改与维护
提供完整 Keil 工程文件,可直接下载到芯片运行
交付物
完整可编译的 Keil 项目工程
main.c + 驱动文件(I2C、LCD、CW2217 读取)
简单使用说明(编译环境、下载说明)
开发者要求
有 HC32F005 实际开发案例,能提供过往工程截图或代码片段
熟悉软件 I2C、段码 LCD 驱动、电量计芯片通讯
能保证工程 0 错误、可烧录、实测功能正常