91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

1602+DS1302時(shí)鐘 DS18B20 正負(fù)溫度顯示 定時(shí)功能(未最終完成) 壓縮包內(nèi)容 程序 proteus仿真 protel原理圖及pcb(為飛萬(wàn)用板打的草稿,本來(lái)是閑來(lái)無(wú)事做來(lái)定時(shí)澆花用的)

資源截圖

代碼片段和文件信息

/*-------------------------------------------------------------------------------
DS1302萬(wàn)年歷(年月日+星期+時(shí)間)
+DS18B20溫度顯示(兩位小數(shù)帶負(fù)溫度)
2009/8/29?沨
--------------------------------------------------------------------------------*/

#include?
#include?
#include?“LCD1602.h“
//#include?“DS1302.h“

#define?uint?unsigned?int
#define?uchar?unsigned?char

sbit??DS1302_CLK?=?P1^5;??????????????//實(shí)時(shí)時(shí)鐘時(shí)鐘線(xiàn)引腳?
sbit??DS1302_IO??=?P1^6;??????????????//實(shí)時(shí)時(shí)鐘數(shù)據(jù)線(xiàn)引腳?
sbit??DS1302_RST?=?P1^7;??????????????//實(shí)時(shí)時(shí)鐘復(fù)位線(xiàn)引腳
sbit??ACC0?=?ACC^0;
sbit??ACC7?=?ACC^7;
sbit?Set?=?P3^2;???????//模式切換鍵
sbit?out?=?P3^3;???????//立刻跳出調(diào)整模式按鈕
sbit?Down=?P3^4;??????//減法按鈕
sbit?Up??=?P3^5;????????//加法按鈕

sbit?moto=?P3^6;???????//水泵
sbit?DQ??=?P1^4;????????//溫度傳送數(shù)據(jù)IO口

char?hide_sechide_minhide_hourhide_dayhide_weekhide_monthhide_year;??//秒分時(shí)到日月年位閃的計(jì)數(shù)
char?donecounttempflagup_flagdown_flagmoto_flag;
uint?temp_value=0temp_max=0;temp_min=0;??????//溫度值
uchar?TempBuffer[8]week_value[2];

void?show_time();???//液晶顯示程序

/***********DS1302時(shí)鐘部分子程序******************/
typedef?struct?__SYSTEMTIME__
{
unsigned?char?Second;
unsigned?char?Minute;
unsigned?char?Hour;
unsigned?char?Week;
unsigned?char?Day;
unsigned?char?Month;
unsigned?char?Year;
unsigned?char?DateString[11];
unsigned?char?TimeString[9];
}SYSTEMTIME; //定義的時(shí)間類(lèi)型
SYSTEMTIME?CurrentTime;


#define?AM(X) X
#define?PM(X) (X+12)???????????? ??//?轉(zhuǎn)成24小時(shí)制
#define?DS1302_SECOND 0x80??????????//時(shí)鐘芯片的寄存器位置存放時(shí)間
#define?DS1302_MINUTE 0x82
#define?DS1302_HOUR 0x84?
#define?DS1302_WEEK 0x8A
#define?DS1302_DAY 0x86
#define?DS1302_MONTH 0x88
#define?DS1302_YEAR 0x8C?

void?DS1302InputByte(unsigned?char?d)? //實(shí)時(shí)時(shí)鐘寫(xiě)入一字節(jié)(內(nèi)部函數(shù))
{?
????unsigned?char?i;
????ACC?=?d;
????for(i=8;?i>0;?i--)
????{
????????DS1302_IO?=?ACC0;??????????? //相當(dāng)于匯編中的?RRC
????????DS1302_CLK?=?1;
????????DS1302_CLK?=?0;
????????ACC?=?ACC?>>?1;?
????}?
}

unsigned?char?DS1302OutputByte(void)? //實(shí)時(shí)時(shí)鐘讀取一字節(jié)(內(nèi)部函數(shù))
{?
????unsigned?char?i;
????for(i=8;?i>0;?i--)
????{
????????ACC?=?ACC?>>1;????????? //相當(dāng)于匯編中的?RRC?
????????ACC7?=?DS1302_IO;
????????DS1302_CLK?=?1;
????????DS1302_CLK?=?0;
????}?
????return(ACC);?
}

void?Write1302(unsigned?char?ucAddr?unsigned?char?ucDa) //ucAddr:?DS1302地址?ucData:?要寫(xiě)的數(shù)據(jù)
{
????DS1302_RST?=?0;
????DS1302_CLK?=?0;
????DS1302_RST?=?1;
????DS1302InputByte(ucAddr);??????? //?地址,命令?
????DS1302InputByte(ucDa);??????? //?寫(xiě)1Byte數(shù)據(jù)
????DS1302_CLK?=?1;
????DS1302_RST?=?0;
}?

unsigned?char?Read1302(unsigned?char?ucAddr) //讀取DS1302某地址的數(shù)據(jù)
{
????unsigned?char?ucData;
????DS1302_RST?=?0;
????DS1302_CLK?=?0;
????DS1302_RST?=?1;
????DS1302InputByte(ucAddr|0x01);????????//?地址,命令?
????ucData?=?DS1302OutputByte();?????????//?讀1Byte數(shù)據(jù)
????DS1302_CLK?=?1;
????DS1302_RST?=?0;
????return(ucData);
}



void?DS1302_GetTime(SYSTEMTIME?*Time)??//獲取時(shí)鐘芯片的時(shí)鐘數(shù)據(jù)到自定義的結(jié)構(gòu)型數(shù)組
{
unsigned?char?ReadValue;
ReadValue?=?Read1302(DS1302_SECOND)

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????目錄??????????0??2010-01-28?20:34??1602+DS1302時(shí)鐘+DS18B20

?????文件?????263602??2009-04-15?20:08??1602+DS1302時(shí)鐘+DS18B20\仿真圖.jpg

?????文件???????1507??2010-06-12?20:14??1602+DS1302時(shí)鐘+DS18B20\DS1302.PWI

?????目錄??????????0??2010-01-28?20:34??1602+DS1302時(shí)鐘+DS18B20\Keil

?????文件??????48903??2010-01-31?12:45??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.OBJ

?????文件???????5830??2007-07-21?21:23??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.h

?????文件??????12886??2010-01-31?12:45??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.hex

?????文件?????????44??2010-01-31?12:45??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.lnp

?????文件??????53984??2010-01-31?12:45??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.M51

?????文件????????195??2010-04-07?19:53??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.plg

????..A.SH.????????10??2006-12-17?08:33??1602+DS1302時(shí)鐘+DS18B20\Keil\_desktop.ini

?????文件???????1959??2004-07-25?09:20??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302_Uv2.Bak

?????文件???????2078??2007-09-12?14:30??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.Uv2

?????文件???????3771??2005-09-18?23:23??1602+DS1302時(shí)鐘+DS18B20\Keil\LCD1602-8.h

?????文件???????5029??2009-08-29?08:47??1602+DS1302時(shí)鐘+DS18B20\Keil\LCD1602.h

?????文件???????4068??2009-03-23?23:23??1602+DS1302時(shí)鐘+DS18B20\Keil\24c1024.h

?????文件???????5344??2009-05-04?18:43??1602+DS1302時(shí)鐘+DS18B20\Keil\SoundPlay.h

?????文件??????21675??2010-01-31?12:45??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.c

?????文件??????45486??2010-01-31?12:45??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.LST

?????文件??????40616??2010-01-31?12:45??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302

????.......??????1648??2010-01-31?16:02??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302_Opt.Bak

?????文件???????1652??2010-04-07?19:53??1602+DS1302時(shí)鐘+DS18B20\Keil\DS1302.Opt

?????文件???????3561??2010-01-28?22:01??1602+DS1302時(shí)鐘+DS18B20\Keil\STC51F.H

?????文件?????169705??2010-01-29?17:15??1602+DS1302時(shí)鐘+DS18B20\Last?Loaded?DS1302.DBK

?????文件?????169697??2010-04-07?19:51??1602+DS1302時(shí)鐘+DS18B20\DS1302.DSN

?????目錄??????????0??2010-06-12?20:16??1602+DS1302時(shí)鐘+DS18B20\PCB

?????文件??????28404??2010-05-16?20:35??1602+DS1302時(shí)鐘+DS18B20\PCB\定時(shí)澆花.PrjPCB

?????文件?????183808??2010-01-31?15:59??1602+DS1302時(shí)鐘+DS18B20\PCB\澆花.SchDoc

?????文件??????67584??2010-01-31?15:59??1602+DS1302時(shí)鐘+DS18B20\PCB\澆花.PcbLib

?????文件?????183808??2010-05-16?17:54??1602+DS1302時(shí)鐘+DS18B20\PCB\澆花.PcbDoc

............此處省略3個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源