資源簡介
基于51單片機的萬年歷,1602液晶顯示,有仿真文件,和源代碼,代碼注釋詳細。

代碼片段和文件信息
/****************************************
*??標題:??電子時鐘程序 ????????????????*
*??日期:??2014-01-22 ?*
*??作者:??李鑫 ?*
*****************************************/
#include?
sbit?rs=P2^6;???????//LCD液晶的RS端定義
sbit?lcd=P2^7; ??//LCD液晶的E端定義
sbit?key1=P3^0; ??//功能按鍵的定義
sbit?key2=P3^1; ??//數字?加
sbit?key3=P3^2; ??//數字?減
sbit?ds18b20=P2^5;??//DS18B20數字溫度傳感器的DQ端定義
unsigned?char?fuhao=0;??//溫度的正負標志位
unsigned?char?i=0j=0k=0;
unsigned?int?nian=2014;???//定義日期的?年
char?shi=18fen=28miao=0yue=1ri=22xingqi=3;??//定義時間的?時?分?秒?日期的?月?日?星期
unsigned?char?code?shu[]=“0123456789“;
unsigned?char?code?riqi[]=“2014-01-22?WED“;
unsigned?char?code?shijian[]=“18:28:00“;
////////////////////////////////////////
////////////////////////////////////////
void?delay1ms(void)???//延時1ms函數 ??//
{ ??//
????unsigned?char?ab; ??//
????for(b=199;b>0;b--) ??//
????????for(a=1;a>0;a--); ??//
} ??//
////////////////////////////////////////
////////////////////////////////////////
void?delay5ms(void)???//延時5ms函數 ??//
{ ??//
????unsigned?char?ab; ??//
????for(b=185;b>0;b--) ??//
????????for(a=12;a>0;a--); ??//
} ??//
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void?zhiling(unsigned?char?a)??//??寫指令函數??//?
{ ??//
????lcd=0; ??//
????rs=0; ??//
????P0=a; ??//
????delay1ms(); ??//
?lcd=1; ??//
?delay1ms(); ??//
?lcd=0; ??//
} ??//
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void?shuju(unsigned?char?a)??//??寫數據函數????//
{ ??//
????lcd=0; ??//
????rs=1; ??//
?P0=a; ??//
?delay1ms(); ??//
?lcd=1; ??//
?delay1ms(); ??//
?lcd=0; ??//
} ??//
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void?chushihua()??//??初始化函數??? ??//
{ ??//
????zhiling(0x38);//設置LCD為16X2顯示5X7點陣八位數據借口 ??
?zhiling(0x0c);//LCD開顯示及光標設置(光標不閃爍不顯示“-“) ??
?zhiling(0x06);//LCD顯示光標移動設置(光標地址指針加1整屏顯示不移動) ??
?zhiling(0x01);//清除LCD的顯示內容 ??//
??//
?zhiling(0x80+1); ??//
?for(i=0;i<14;i++) ??//
?{ ??//
??shuju(riqi[i]); ??//
?} ??//
??//
?zhiling(0x80+0x42); ??//
?for(i=0;i<8;i++) ??//
?{ ??//
??shuju(shijian[i]); ??//
?} ??//
} ??//
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
void?xianshi_shijian(unsigned?char?weizhiunsigned?char?shijian)??//顯示時間函數?//
{ //
?u
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????194174??2014-05-21?18:46??萬年歷\萬年歷?仿真\1.bmp
?????文件??????93781??2014-05-15?00:24??萬年歷\萬年歷?仿真\Last?Loaded?萬年歷.DBK
?????文件??????93781??2014-07-04?14:48??萬年歷\萬年歷?仿真\萬年歷.DSN
?????文件???????1054??2014-07-04?14:48??萬年歷\萬年歷?仿真\萬年歷.PWI
?????文件??????31739??2014-07-04?14:47??萬年歷\萬年歷?程序\001
?????文件??????20668??2014-01-23?23:02??萬年歷\萬年歷?程序\001?-?副本.c
?????文件????????532??2014-07-04?14:47??萬年歷\萬年歷?程序\001.build_log.htm
?????文件??????29476??2014-07-04?14:47??萬年歷\萬年歷?程序\001.c
?????文件???????8559??2014-07-04?14:47??萬年歷\萬年歷?程序\001.hex
?????文件?????????38??2014-07-04?14:47??萬年歷\萬年歷?程序\001.lnp
?????文件??????93665??2014-07-04?14:47??萬年歷\萬年歷?程序\001.LST
?????文件??????47861??2014-07-04?14:47??萬年歷\萬年歷?程序\001.M51
?????文件??????38617??2014-07-04?14:47??萬年歷\萬年歷?程序\001.OBJ
?????文件????????781??2014-05-20?20:21??萬年歷\萬年歷?程序\001.opt.bak
?????文件????????561??2014-05-28?18:42??萬年歷\萬年歷?程序\001.plg
?????文件???????1649??2014-05-14?12:11??萬年歷\萬年歷?程序\001.Uv2.bak
?????文件??????70453??2014-07-04?14:47??萬年歷\萬年歷?程序\001.uvgui.lixin
?????文件??????70326??2014-05-28?19:02??萬年歷\萬年歷?程序\001.uvgui_lixin.bak
?????文件???????5555??2014-07-04?14:47??萬年歷\萬年歷?程序\001.uvopt
?????文件??????13677??2014-07-04?14:47??萬年歷\萬年歷?程序\001.uvproj
?????文件????????654??2014-05-15?00:42??萬年歷\萬年歷?程序\001_Opt.Bak
?????文件???????1650??2014-04-05?21:07??萬年歷\萬年歷?程序\001_Uv2.Bak
?????文件???????5153??2014-05-28?19:02??萬年歷\萬年歷?程序\001_uvopt.bak
?????文件??????13718??2014-05-28?18:59??萬年歷\萬年歷?程序\001_uvproj.bak
?????目錄??????????0??2014-07-04?14:48??萬年歷\萬年歷?仿真
?????目錄??????????0??2014-07-04?14:48??萬年歷\萬年歷?程序
?????目錄??????????0??2014-07-04?14:49??萬年歷
-----------?---------??----------?-----??----
???????????????838122????????????????????27
............此處省略0個文件信息
- 上一篇:SolidCAM 免簽名
- 下一篇:led、蜂鳴器、ad的qt程序
評論
共有 條評論