• 大小: 18.12MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-26
  • 语言: 其他
  • 标签: 单片机  毕设  源码  

资源简介

基于51单片机, 太阳能板和220v电源都能给蓄电池供电; 手机充电时,若光照不够,太阳能板充电可自动切换成蓄电池; 整个工作过程有液晶屏显示输入电压、时长等信息。

资源截图

代码片段和文件信息

#include“lcd1602.h“

   
//****************************************************
//MS延时函数(12M晶振下测试)
//****************************************************
void LCD1602_delay_ms(unsigned int n)
{
unsigned int  ij;
for(i=0;i for(j=0;j<123;j++);
}

//****************************************************
//写指令
//****************************************************
void LCD1602_write_com(unsigned char com)
{
LCD1602_RS = 0;
LCD1602_delay_ms(1);
LCD1602_EN = 1;
LCD1602_PORT = com;
LCD1602_delay_ms(1);
LCD1602_EN = 0;
}

//****************************************************
//写数据
//****************************************************
void LCD1602_write_data(unsigned char dat)
{
LCD1602_RS = 1;
LCD1602_delay_ms(1);
LCD1602_PORT = dat;
LCD1602_EN = 1;
LCD1602_delay_ms(1);
LCD1602_EN = 0;
}

//****************************************************
//连续写字符
//****************************************************
void LCD1602_write_word(unsigned char *s)
{
while(*s>0)
{
LCD1602_write_data(*s);
s++;
}
}

void Init_LCD1602()
{
LCD1602_EN = 0;
LCD1602_RW = 0; //设置为写状态
LCD1602_write_com(0x38); //显示模式设定
LCD1602_write_com(0x0c); //开关显示、光标有无设置、光标闪烁设置
LCD1602_write_com(0x06); //写一个字符后指针加一
LCD1602_write_com(0x01); //清屏指令
}

void LCD1602_clear()
{
LCD1602_write_com(0x80);
LCD1602_write_word(“                “);
LCD1602_write_com(0x80+0x40);
LCD1602_write_word(“                “);
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品\
     文件       37230  2018-05-05 18:23  成品\autoAlarm
     文件       12078  2018-05-05 18:23  成品\autoAlarm.hex
     文件          77  2018-05-05 18:23  成品\autoAlarm.lnp
     文件       21565  2018-05-05 18:23  成品\autoAlarm.M51
     文件         199  2018-05-09 14:11  成品\autoAlarm.plg
     文件       13602  2018-05-01 09:42  成品\autoAlarm.uvproj
     文件       58423  2018-05-05 21:10  成品\autoAlarm_uvopt.bak
     文件       13764  2018-03-29 21:16  成品\autoAlarm_uvproj.bak
     文件        1569  2018-04-06 16:03  成品\lcd1602.c
     文件         481  2018-04-29 15:40  成品\lcd1602.h
     文件       13346  2018-04-29 15:40  成品\lcd1602.OBJ
     文件          37  2018-04-29 15:40  成品\lcd1602.__i
     文件        5769  2018-05-01 09:00  成品\main.c
     文件         175  2018-03-29 13:31  成品\main.h
     文件       12318  2018-05-01 09:00  成品\main.LST
     文件       22877  2018-05-01 09:00  成品\main.OBJ
     文件          34  2018-05-01 09:00  成品\main.__i
     文件       38285  2018-04-19 23:18  成品\PCB_Project1.PrjPCB
     文件       92672  2018-04-19 23:27  成品\Sheet2.SchDoc
     文件        6376  2009-05-07 14:37  成品\STARTUP.A51
     文件       14053  2018-04-06 16:18  成品\STARTUP.LST
     文件         749  2018-04-06 16:18  成品\STARTUP.OBJ
     文件       46221  2016-04-20 16:01  成品\STC12C5A.h
     文件        1124  2018-05-04 10:27  成品\太阳能充电整体原理图 SCH ECO 2018-5-4 10-27-34.LOG
     文件        1587  2018-05-09 14:20  成品\太阳能充电整体原理图 SCH ECO 2018-5-9 14-20-18.LOG
     文件        1650  2018-05-09 14:20  成品\太阳能充电整体原理图 SCH ECO 2018-5-9 14-20-22.LOG
     文件      157696  2018-05-09 14:21  成品\太阳能充电整体原理图.SchDoc
     目录           0  2018-10-10 18:51  视频\
     文件    19465359  2018-05-20 14:26  视频\太阳能供电56259.mp4
     文件          67  2018-10-10 17:04  说明.txt
............此处省略2个文件信息

评论

共有 条评论