資源簡介
全套代碼,仿真。顯示界面非常漂亮。LCD12864 萬年歷 單片機 農歷 顯示 溫度DS18B20 DS1302 AT24C02LCD12864

代碼片段和文件信息
/****************************文件包含*************************************/
#include?
#include?
#include?
#include?
#include?
#include?
#include?
/*****************************預定義**************************************/
#define?uchar unsigned?char
#define?uint unsigned?int
/****************************************************************************/
sbit?bell?=?P2?^?0;?????????????????????/*?定義蜂鳴器端口?*/
/*****************************************************************************
*?名稱:?Timer0_Service()?inturrupt?1
*?功能:?中斷服務程序?整點報時?3聲嘟嘟的聲音
*?入口參數:
*?出口參數:
*****************************************************************************/
void?Timer0_Service()?interrupt?1
{
static?uchar count =?0;
static?uchar flag =?0;????/*?記錄鳴叫的次數?*/
count =?0;
TR0 =?0;????????????????????/*?關閉Timer0?*/
TH0 =?0x3c;
TL0 =?0XB0;?????????????????/*?延時?50?ms?*/
TR0 =?1;????????????????????/*?啟動Timer0?*/
count++;
if?(?count?==?20?)??????????????/*?鳴叫?1?秒?*/
{
bell =?~bell;
count =?0;
flag++;
}
if?(?flag?==?6?)
{
flag =?0;
TR0 =?0;????????????/*?關閉Timer0?*/
}
}
/*****************************************************************************
*?名稱:?Timer2_Servie()?interrupt?5
*?功能:?中斷服務程序??整點報時?一分鐘
*?入口參數:
*?出口參數:
*****************************************************************************/
uchar?HexNum_Convert(?uchar?HexNum?)????/*時間存儲個位和十位的方式與我們用的十進制不一樣,你懂的,呵呵--BB車*/
{
uchar?Numtemp;
Numtemp?=?(HexNum?>>?4)?*?10?+?(HexNum?&?0X0F);
return(Numtemp);
}
/******************************************************************************
?*?函數名稱:main()
?*?功????能:
?*?入口參數:
?*?出口參數:
?********************************************************************************/
void?main(?void?)
{
uchar clock_time[6] =?{?0X00?0X59?0X23?0X09?0X04?0X11?};???????/*?定義時間變量?秒??分?時?日?月?年?*/
uchar alarm_time[2] =?{?10?06?};???????????????????????????????????/*?鬧鐘設置??alarm_time[0]:?分鐘??alarm_time[1]?:小時?*/
uchar temperature[2];?????????????????????????????????????????????????/*?定義溫度變量???temperature[0]??低8位???temperature[1]??高8位?*/
Lcd_Initial();??????????????????????????????????????????????????????????/*?LCD初始化?*/
Clock_Fresh(?clock_time?);??????????????????????????????????????????????/*?我把時間刷新放在這里,proteus會調用當前系統時間,別問為什么,經驗,呵呵?*/
Clock_Initial(?clock_time?);????????????????????????????????????????????/*?時鐘初試化?*/
/***********************中斷初始化***************************/
EA =?1;????????????????????????????????????????????????????????????/*?開總中斷?*/
ET0 =?1;????????????????????????????????????????????????????????????/*?Timer0?開中斷?*/
ET2 =?1;????????????????????????????????????????????????????????????/*?Timer2?開中斷?*/
TMOD =?0x01;?????????????????????????????????????????????????????????/*?Timer0?工作方式?1?*/
RCAP2H =?0x3c;
RCAP2L =?0xb0;?????????????????????????????????????????????????????????/*?Timer2?延時?50
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????18415??2019-12-05?22:06??LCD12864萬年歷\仿真\Last?Loaded?test.pdsbak
?????文件??????94871??2011-06-21?18:34??LCD12864萬年歷\仿真\test.DSN
?????文件??????18415??2019-12-05?22:38??LCD12864萬年歷\仿真\test.pdsprj
?????文件???????4564??2019-12-05?22:38??LCD12864萬年歷\仿真\test.pdsprj.DESKTOP-K1PVEK4.xd_du.workspace
?????文件???????8188??2011-04-18?20:12??LCD12864萬年歷\程序\calendar.h
?????文件??????38051??2011-05-22?00:37??LCD12864萬年歷\程序\character.h
?????文件???????4601??2010-11-04?00:53??LCD12864萬年歷\程序\clock.h
?????文件??????16234??2007-06-03?11:40??LCD12864萬年歷\程序\key.h
?????文件??????19384??2011-05-22?00:37??LCD12864萬年歷\程序\lcd.h
?????文件???????4354??2019-12-05?22:12??LCD12864萬年歷\程序\main.c
?????文件???????7495??2019-12-05?22:12??LCD12864萬年歷\程序\main.LST
?????文件??????78379??2019-12-05?22:12??LCD12864萬年歷\程序\main.OBJ
?????文件??????60516??2019-12-05?22:12??LCD12864萬年歷\程序\PWM_MOTOS
?????文件???????1023??2019-12-05?22:12??LCD12864萬年歷\程序\PWM_MOTOS.build_log.htm
?????文件??????30241??2019-12-05?22:12??LCD12864萬年歷\程序\PWM_MOTOS.hex
?????文件?????????45??2019-12-05?22:12??LCD12864萬年歷\程序\PWM_MOTOS.lnp
?????文件??????67260??2019-12-05?22:12??LCD12864萬年歷\程序\PWM_MOTOS.M51
?????文件??????71133??2019-06-22?23:30??LCD12864萬年歷\程序\PWM_MOTOS.uvgui.PC1
????.......?????89436??2019-12-05?22:16??LCD12864萬年歷\程序\PWM_MOTOS.uvgui.xd_du
????.......??????5366??2019-12-05?22:06??LCD12864萬年歷\程序\PWM_MOTOS.uvopt
????.......?????13867??2019-12-05?22:06??LCD12864萬年歷\程序\PWM_MOTOS.uvproj
?????文件???????3498??2011-05-22?00:28??LCD12864萬年歷\程序\sensor.h
?????目錄??????????0??2019-12-05?22:38??LCD12864萬年歷\仿真
?????目錄??????????0??2019-12-05?22:16??LCD12864萬年歷\程序
?????目錄??????????0??2019-12-05?22:06??LCD12864萬年歷
-----------?---------??----------?-----??----
???????????????655336????????????????????25
評論
共有 條評論