資源簡介
基于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個文件信息
- 上一篇:PID控制電機位置包含增量型和位置型
- 下一篇:基于單片機的車輛信息自動識別系統
評論
共有 條評論