資源簡介
該程序實現用89c52單片機控制,在1602下實時顯示年月日等消息的完整c語言程序,并可用按鍵調整時間。
代碼片段和文件信息
#include
#include“DS18B20_3.H“
#include?“INTRINS.H“
#define?uint?unsigned?int
#define?uchar?unsigned?char
uchar?amiaoshifenriyuenianweekflagkey1ntemp;
//flag用于讀取頭文件中的溫度值,和顯示溫度值
#define?yh?0x80?//LCD第一行的初始位置因為LCD1602字符地址首位D7恒定為1(100000000=80)
#define?er?0x80+0x40?//LCD第二行初始位置(因為第二行第一個字符位置地址是0x40)
//液晶屏的與C51之間的引腳連接定義(顯示數據線接C51的P0口)
sbit?rs=P2^0;
sbit?rw=P2^1;?//如果硬件上rw接地,就不用寫這句和后面的rw=0了
sbit?en=P2^2;
//sbit?led=P2^6;?//LCD背光開關
//DS1302時鐘芯片與C51之間的引腳連接定義
sbit?IO=P2^5;
sbit?RST=P2^6;
sbit?SCLK=P2^7;
sbit?ACC0=ACC^0;
sbit?ACC7=ACC^7;
/************************************************************
ACC累加器=A
ACC.0=E0H?
ACC.0就是ACC的第0位。Acc可以位尋址。
累加器ACC是一個8位的存儲單元,是用來放數據的。但是,這個存儲單元有其特殊的地位,
是單片機中一個非常關鍵的單元,很多運算都要通過ACC來進行。以后在學習指令時,
常用A來表示累加器。但有一些地方
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????85538??2009-03-12?19:53??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\Backup?Of?lcd?1302.DBK
?????文件???????3765??2011-08-18?09:42??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\DS18B20_3.H
?????文件??????85836??2009-03-17?18:55??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\Last?Loaded?lcd?1302.DBK
?????文件??????88627??2010-01-10?21:54??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\Last?Loaded?lcd1602.DBK
?????文件????????909??2010-01-08?21:42??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd?1302.PWI
?????文件??????28903??2011-08-18?15:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602
?????文件??????18072??2011-08-18?15:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.c
?????文件??????97907??2010-01-10?23:42??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.DSN
?????文件???????6727??2011-08-18?15:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.hex
?????文件?????????46??2011-08-18?15:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.lnp
?????文件??????34558??2011-08-18?15:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.LST
?????文件??????34995??2011-08-18?15:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.M51
?????文件??????34103??2011-08-18?15:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.OBJ
?????文件????????214??2013-08-02?15:50??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.plg
?????文件???????1383??2011-08-18?09:35??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.PWI
?????文件???????1944??2011-08-18?11:41??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.Uv2
?????文件???????1944??2011-08-18?11:40??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602_Uv2.Bak
?????文件???????3884??2010-01-09?00:11??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\LCD18B20.h
?????文件???????1007??2010-01-10?23:51??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\說明.txt
????.......??????1404??2011-08-18?15:36??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602_Opt.Bak
?????文件???????1404??2013-08-02?15:50??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)\lcd1602.Opt
?????目錄??????????0??2013-05-23?16:58??1602+ds1302+18B20萬年歷顯示溫度星期(完全通過)
-----------?---------??----------?-----??----
???????????????533170????????????????????22
- 上一篇:C++課設萬年歷顯示
- 下一篇:C++實現任務管理器
評論
共有 條評論