資源簡介
第一個51單片機小項目,多文件編程,代碼可能有點亂,帶仿真系統。

代碼片段和文件信息
#include?
#include?“Button.h“
#include?“Time.h“
#include?“LCD12864.h“
#include?“DS18B20.h“
sbit?K1?=?P1^1;?????????//上調
sbit?K2?=?P1^2;?????????//下調
//sbit?K3?=?P1^3;?????????//確定??
/*按鍵處理*/
void?Key_Change(TIME?*?Ti)
{
????????switch?(Ti->fl)?{???????
????????????????case?1?:?
????????????????????????DisYear(Ti->year);
????????????????????????Dis_Fanbai_Sec(Ti->sec);
????????????????????????break;???????
????????????????case?2?:?
????????????????????????DisSec(Ti->sec);
????????????????????????Dis_Fanbai_Min(Ti->min);
????????????????????????break;
????????????????case?3?:?
????????????????????????DisMin(Ti->min);
????????????????????????Dis_Fanbai_Hour(Ti->hour);
????????????????????????break;
????????????????case?4?:?
????????????????????????DisHour(Ti->hour);
????????????????????????Dis_Fanbai_Week(Ti->week);
????????????????????????break;
????????????????case?5?:?
????????????????????????DisWeek(Ti->week);
????????????????????????Dis_Fanbai_Day(Ti->day);
????????????????????????break;
????????????????case?6?:?
????????????????????????DisDay(Ti->day);
????????????????????????Dis_Fanbai_Month(Ti->mon);
????????????????????????break;
????????????????case?7?:?
????????????????????????DisMonth(Ti->mon);
????????????????????????Dis_Fanbai_Year(Ti->year);
????????????????????????break;?????????????
????????}
}
/*上調函數*/
void?Button_up(TIME?*?TT)
{
????????if?(!K1)?{
????????????????delay1ms(30);
????????????????if?(!K1)?{
????????????????????????switch?(TT->fl)?{
????????????????????????????????case?1?:?TT->sec++;??Display_Time(TT);??break;????????
????????????????????????????????case?2?:?TT->min++;??Display_Time(TT);??break;
????????????????????????????????case?3?:?TT->hour++;?Display_Time(TT);??break;
????????????????????????????????case?4?:?TT->week++;?TT->day++;??Display_Time(TT);??break;
????????????????????????????????case?5?:?TT->day++;??TT->week++;?Display_Time(TT);??break;
????????????????????????????????case?6?:?TT->mon++;??Display_Time(TT);??break;
????????????????????????????????case?7?:?TT->year++;?Display_Time(TT);??break;
????????????????????????}????????
????????????????}
????????}
}
/*下調函數*/
void?Button_down(TIME?*?TT)
{
????????if?(!K2)?{
????????????????delay1ms(30);
????????????????if?(!K2)?{
????????????????????????switch?(TT->fl)?{
????????????????????????????????case?1?:?TT->sec--;??Display_Sub(TT);??break;????????
????????????????????????????????case?2?:?TT->min--;??Display_Sub(TT);??break;
????????????????????????????????case?3?:?TT->hour--;?Display_Sub(TT);??break;
????????????????????????????????case?4?:?TT->week--;?TT->day--;??Display_Sub(TT);??break;
????????????????????????????????case?5?:?TT->day--;??TT->week--;?Display_Sub(TT);??break;
????????????????????????????????case?6?:?TT->mon--;??Display_Sub(TT);??break;
????????????????????????????????case?7?:?TT->year--;?Display_Sub(TT);??break;
????????????????????????}????????
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????7421??2012-06-13?02:20??期末考核\Button.c
?????文件????????260??2012-06-13?00:50??期末考核\Button.h
?????文件???????4545??2012-06-13?03:07??期末考核\DS1302.c
?????文件????????417??2012-06-10?10:45??期末考核\DS1302.h
?????文件???????3658??2012-06-13?16:36??期末考核\DS18B20.c
?????文件????????711??2012-06-12?21:01??期末考核\DS18B20.h
?????文件??????17920??2012-06-12?20:06??期末考核\LCD12864.c
?????文件???????1200??2012-06-13?18:44??期末考核\LCD12864.h
?????文件???????6854??2013-09-07?00:44??期末考核\Main.c
?????文件???????6250??2012-06-13?02:18??期末考核\Time.c
?????文件????????680??2012-06-13?02:02??期末考核\Time.h
?????文件??????11311??2012-06-12?16:13??期末考核\ZK.h
?????文件?????127415??2012-06-13?18:40??期末考核\仿真系統\Last?Loaded?Min.DBK
?????文件?????127406??2012-12-28?22:37??期末考核\仿真系統\Min.DSN
?????文件???????1507??2013-09-17?10:31??期末考核\仿真系統\Min.PWI
?????文件??????????0??2012-06-07?18:29??期末考核\期末考核.c
?????文件??????27655??2013-06-08?03:44??期末考核\期末考核.hex
?????文件??????15596??2012-06-11?01:31??期末考核\期末考核.uvproj
?????目錄??????????0??2013-09-17?10:31??期末考核\仿真系統
?????目錄??????????0??2013-09-17?10:32??期末考核
-----------?---------??----------?-----??----
???????????????360806????????????????????20
評論
共有 條評論