资源简介
此电路有一个升压电路,一个充电管理电路,一个电芯保护电路,一个MCU用来显示电量和控制输出,
一个按键控制LED灯显示和控制输出,四个灯(LED1-LED4)来显示电量,一个灯(LED5)用来照明。
1.四个LED(LED1-LED4)灯显示电亮时的定义:
3.30V以下,电量指示灯1以1HZ频率闪烁
3.60V以下,电量指示灯1亮,表示电池剩25%的电量。
3.80V以下, 电量指示灯1,2亮,表示电池剩50%的电量。
4.00V以下,电量指示灯1,2,3亮,表示电池剩75%的电量。
4.00V以上,电量指示灯1,2,3,4亮,表示电芯满电。
2.接上电芯时,四个LED
代码片段和文件信息
/*
此电路有一个升压电路,一个充电管理电路,一个电芯保护电路,一个MCU用来显示电量和控制输出,
一个按键控制LED灯显示和控制输出,四个灯(LED1-LED4)来显示电量,一个灯(LED5)用来照明。
1.四个LED(LED1-LED4)灯显示电亮时的定义:
3.30V以下,电量指示灯1以1HZ频率闪烁
3.60V以下,电量指示灯1亮,表示电池剩25%的电量。
3.80V以下, 电量指示灯1,2亮,表示电池剩50%的电量。
4.00V以下,电量指示灯1,2,3亮,表示电池剩75%的电量。
4.00V以上,电量指示灯1,2,3,4亮,表示电芯满电。
2.接上电芯时,四个LED灯点亮3S然后熄灭。关闭输出,MCU进入休眠状态。
3.只要不接充电器时,不管在什么状态,按一下按键,四个LED灯按1要求显示电芯电量5S,然后自动熄灭。
4.接上充电器时,四个LED电量指示灯按如下方式显示电量:
3.60V以下,电量指示灯1以1HZ频率闪烁
3.80V以下,电量指示灯1亮,电量指示灯2以1HZ频率闪烁
4.00V以下, 电量指示灯1,2亮,电量指示灯3以1HZ频率闪烁
4.00V以上,电量指示灯1,2,3亮,电量指示灯4以1HZ频率闪烁
充满时(chang-end变高),电量指示灯1,2,3,4全亮,表示电芯已充满电。
5.接上充电器时。按一下按键无反应。
6.不管在什么状态,长按按键3秒以上,打开LED5,再长按按键3秒以上,关闭LED5。
7.当没有充电,没有按按键,没有打开LED5时5分钟后自动进入休眠状态,以降低静态功耗。
*/
#include “HT46R064.h“
#define TRUE 1
#define FALSE 0
#define CHARGE 0
#defin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13644 2014-03-07 20:33 HT46R064.c
文件 43750 2012-07-13 16:52 Protel Schematic.pdf
文件 36710 2014-03-07 20:24 Protel Schematic.SCH
----------- --------- ---------- ----- ----
94104 3
评论
共有 条评论