文档介绍:;========================================================================
;AT8PC71A AD TEST CODE
;========================================================================
;IC : AT8PC71A
;CPUCLK : 1 MHZ
;WDT : DISABLE
;--------------------------------------------------------------
/*******************************************************************************
修改记录:
2019/9/12 电池组过充后,,,避开保护板恢复电压值。增加电池组不平衡故障显示。
2019/9/12电池组休眠后,记忆19V输出电压值。第一次上电和电池组过放后,默认输出电压为16V。
2019/9/19 DC 19V过流电流改为5A。
2019/9/19 USB 。
2019/9/20 DC 19V过流保护后,直接进入SLEEP模式。
2019/9/20电池组休眠后,记忆19V输出电压值。第一次上电和电池组过放后,默认输出电压为16V和19V随机。
2019/9/20 ,关闭输出。
*******************************************************************************/
#define KEYIN 2
#define L80 4 //80%
#define L60 5 //60%
#define L40 3 //40%
#define L20 1 //20%
#define VOUT_SEL 0
#define CE 7
#define C_FULL 6
#define EXVIN 5
#define VOUTEN 0
#define DEV_KEY 0
#define DEV_OC 1
#define DEV_OV 2
#define DEV_CHG 3
#define DEV_SLEEP 4
#define DEV_LKEY 5
#define DEV_NLD 6
#define DEV_DISP 7
/* V**VOUT**4096/2 要求实际测试值*/
#define V25H 5DH //
#define V25L A0H
#define V29H 72H // 关DC-DC
#define V29L A0H
#define V31H 74H //
#define V31L A0H
#define V30H 70H //
#define V30L A0H
#define V33H 7DH // 20%
#define V33L A0H
#define V35H 83H // 40%
#define V35L A0H
#define V37H 8BH // 60%
#define V37L A0H
#define V39H 92H // 80%
#define V39L A0H
#define V40H 96H //
#define V40L A0H
#define V42H 9FH //
#define V42L A0H
#define V45H A8H //
#define V45L A0H
/* V**VOUT**4096/2 */
#define VOUTUVH A8H // MIN =
#define VOUTUVL A0H
#define VOUTOVH F4H // MAX =
#define VOUTOVL A0H
/* V***IOUT**4096/2 VOUT电流判断*/
#define VOUTOCH DAH //
#define VOUTOCL A0H
#define H 21H //电路噪声为1D左右实际