資源簡介
此電路有一個升壓電路,一個充電管理電路,一個電芯保護電路,一個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
評論
共有 條評論