资源简介

语音万年历,带报警,闹钟、温度探测等等功能!!!!这是我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个文件信息

评论

共有 条评论