資源簡介
語音萬年歷,帶報警,鬧鐘、溫度探測等等功能!!!!這是我19年畢業設計的產品,花了好幾百買的材料和資源,真的是集四年之所學,里面資料非常非常完整,程序,各芯片手冊,原理圖、實物圖、制作視頻、演示視頻、甚至畢業論文、開題報告、制作過程都在!!!!就想放著也浪費,不如分享給大家!!!真心奉獻,滿意好評!
代碼片段和文件信息
/*********************************************************************
編譯報錯,keil沒破解版本可能支持不了這么大的coad?size
*********************************************************************/
#include ???//頭文件
#include?“eeprom52.h“??//?調用EEPROM處理程序
?
#include?“LCD12864.h“???
#include?“1302.h“??
sbit?DS1820_dat=P2^0; ?//DS18B20??數據控制IO口
sbit?key_1=P1^3; //按鍵控制IO口
sbit?key_2=P1^4;
sbit?key_3=P1^5;
sbit?key_4=P1^6;
sbit?rst=P3^5; ????//IO1 //語音控制IO口
sbit?date=P3^4;????//OKY1
sbit?busy=P3^3;????//UO2
sbit?led_1=P1^0; //指示燈控制IO口
sbit?led_2=P1^1;
uint?temp; //溫度數據變量
uchar?ds1302_day;
uchar?shi_1;
uchar?miao_1;
uchar?fen_1;
bit?ir_ok=0;
bit?ir_on=0;
void?display();
uchar?temp_htemp_lstatems;
//溫度上限,溫度下限,設置下標變量,50ms計時變量
bit?s1beep1once;
//設置閃爍標志位,蜂鳴器標志位,一次操作標志位
/********************************************************************
*?名稱?:?delay()
*?功能?:?小延時。 ?
*?輸入?:?無
*?輸出?:?無
***********************************************************************/
void?delay(uint?T)
{
while(T--);
}
/********************************************************************
*?名稱?:?Initial()
*?功能?:?DS18B20??初始化程序 ?
*?輸入?:?無
*?輸出?:?無
***********************************************************************/
void?Initial() ?
{
????DS1820_dat=1;
??? delay(2); ??//延時16毫秒
????DS1820_dat=0;
????delay(40);
????DS1820_dat=1;
????delay(22);
}? ??
/********************************************************************
*?名稱?:?Input()
*?功能?:?DS18B20數據控制字寫函數 ?
*?輸入?:?無
*?輸出?:?無
***********************************************************************/?
void?Input(uchar?f) //18B20輸入指令子程序
{
????uchar?j;
????for?(j=0;j<8;j++)
????{
????????DS1820_dat=0;
????????DS1820_dat=f&0x01;
????????delay(10);
????????DS1820_dat=1;
????????f>>=1;
????}
}
/********************************************************************
*?名稱?:?Output()
*?功能?:?DS18B20讀數據函數 ?
*?輸入?:?無
*?輸出?:?無
***********************************************************************/?
uchar?Output() ???//18b20?讀數、輸出子程序
{
????uchar?jb;
????for?(j=0;j<8;j++)
????{
????????DS1820_dat=0;
????????b>>=1;
????????DS1820_dat=1;
????????if?(DS1820_dat)
????????{
????????????b=b|0x80;
????????}
????????delay(10);
????}
????return(b);
}
/********************************************************************
*?名稱?:?Temper()
*?功能?:?DS18B20讀溫度數據函數 ?
*?輸入?:?無
*?輸出?:?無
***********************************************************************/?
void?Temper()
{
uint?StoreStore_2Store_1;
Initial(); ???//對?DS18B20?復位
Input(0xcc); ?? //跳過?ROM
Input(0x44); ???//啟動溫度轉換
Initial(); ???//對?DS18B20?復位
Input(0xcc); ???//跳過?ROM
Input(0xbe); ???//讀?RAM?命令
Store_1=Output(); ???//讀溫度的低字節
Store_2=Output(); ? ???//讀溫度的高字節 ???
Store=(Store_2*256)|Store_1; ???//合起來為溫度的整數部分
Store=Store*0.625;
temp=Store; ???//乘以?0.0625?為溫度值,這里擴大?10000?倍
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?09:44??178???12864?語音萬年歷完整資料\
?????目錄???????????0??2018-06-30?10:23??178???12864?語音萬年歷完整資料\1-程序\
?????目錄???????????0??2019-06-25?23:45??178???12864?語音萬年歷完整資料\1-程序\源程序\
?????文件????????2955??2016-12-14?16:56??178???12864?語音萬年歷完整資料\1-程序\源程序\1302.h
?????文件???????22084??2019-06-05?18:26??178???12864?語音萬年歷完整資料\1-程序\源程序\C51.c
?????文件???????42338??2019-06-25?21:33??178???12864?語音萬年歷完整資料\1-程序\源程序\C51.LST
?????文件???????55661??2019-06-25?21:33??178???12864?語音萬年歷完整資料\1-程序\源程序\C51.OBJ
?????文件????????3059??2016-05-09?14:39??178???12864?語音萬年歷完整資料\1-程序\源程序\eeprom52.h
?????文件????????3806??2016-10-25?18:00??178???12864?語音萬年歷完整資料\1-程序\源程序\LCD12864.h
?????文件????????6376??2016-05-09?14:39??178???12864?語音萬年歷完整資料\1-程序\源程序\STARTUP.A51
?????文件???????14049??2019-06-25?21:33??178???12864?語音萬年歷完整資料\1-程序\源程序\STARTUP.LST
?????文件?????????749??2019-06-25?21:33??178???12864?語音萬年歷完整資料\1-程序\源程序\STARTUP.OBJ
?????文件???????47367??2019-06-25?21:34??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警
?????文件???????15846??2019-06-25?21:34??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.hex
?????文件??????????48??2019-06-25?21:34??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.lnp
?????文件???????58384??2019-06-25?21:34??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.M51
?????文件????????2696??2019-06-25?21:34??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.plg
?????文件???????74688??2019-06-25?23:45??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.uvgui.Shinelon
?????文件???????74599??2019-06-09?01:19??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.uvgui_Shinelon.bak
?????文件????????5869??2019-06-25?23:45??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.uvopt
?????文件???????13593??2019-06-05?18:26??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警.uvproj
?????文件???????63234??2018-03-24?19:03??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警_uvopt.bak
?????文件???????13244??2016-05-09?14:39??178???12864?語音萬年歷完整資料\1-程序\源程序\溫度語音報警_uvproj.bak
?????目錄???????????0??2018-09-08?13:43??178???12864?語音萬年歷完整資料\10.實物照片\
?????文件?????2221980??2018-09-08?13:41??178???12864?語音萬年歷完整資料\10.實物照片\1.jpg
?????文件?????2042970??2018-09-08?13:41??178???12864?語音萬年歷完整資料\10.實物照片\2.jpg
?????文件?????2837728??2018-09-08?13:41??178???12864?語音萬年歷完整資料\10.實物照片\3.jpg
?????文件?????3116340??2018-09-08?13:42??178???12864?語音萬年歷完整資料\10.實物照片\4.jpg
?????文件???????79360??2018-09-08?13:42??178???12864?語音萬年歷完整資料\10.實物照片\Thumbs.db
?????目錄???????????0??2018-06-30?10:23??178???12864?語音萬年歷完整資料\11-元件清單\
?????文件???????21504??2018-04-05?19:05??178???12864?語音萬年歷完整資料\11-元件清單\元件清單.XLS
............此處省略139個文件信息
- 上一篇:arcore1.5到1.7版本都有
- 下一篇:MIT算法導論公開課的課程筆記個人總結
評論
共有 條評論