以 STC89C52RC单片机微控制器为核心,
针对便携式的小功率产品,设计一个太阳能锂电池充电系统,并对锂电池组的充、放电过程进行保护。
锂电池组的电流、电压、将被系统控制器通过控制AD转换芯片及时采集,并以LCD1602显示。
包含论文一篇
109【电路方案】基于单片机锂电池太阳能充电系统电路方案
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
#include"LCD1602.h"
/****************************************/
//写命令函数 void Write_Cmd(uchar cmd)
//写数据函数 void Write_Dat(uchar dat)
/*****************************************/
sbit CS=P2^1; //TM7705使能端
sbit RST=P2^0; //TM7705复位端
sbit DIN=P2^3; //单片机给TM7705数据输入端
sbit SCLK=P2^2; //TM7705外部时钟信号输入端
sbit DOUT=P2^4; //TM7705模数转换结果输出端
sbit DRDY=P2^5; //TM7705逻辑输出端,用于控制结果是否输出
uchar tab[]={0x00,0x00}; //串口输出数组
void delay1ms(uint z); //延时函数,最小延时1ms
void TM7705_Reset(); //TM7705复位函数
void TM7705_Init(uchar ch,uchar gain); //TM7705初始化函数,包括各种寄存器设置与初始化
void TM7705_Write(uchar dat); //TM7705的DIN端口数据输入函数
uint TM7705_Read(); //TM7705的DOUT端口读取模数转换数据的函数
void UART_Init(); //串口初始化 //串口初始化函数
void UART_SendByte(uchar dat); //串口发送1字节函数
/*主函数设计*/
void main()
{
版权声明:本文为AuroraFaye原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。