资源简介
语音万年历,带报警,闹钟、温度探测等等功能!!!!这是我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算法导论公开课的课程笔记个人总结
相关资源
- 百度万年历 日期选择控件 带农历节日
- 毕业设计小项目广告发布系统
- 易语言天文算法万年历源码
- 毕业设计智能小车
- 高校教材管理系统分析与设计计算机
- 仓库管理系统毕业设计带论文
- 人民币面值识别系统 (毕业设计可用
- 毕业设计 - 单片机控制LED显示及音乐
- 中央空调毕业设计
- 基于单片机的GPS定位及显示系统设计
- DS1302+DS13B20+12864,万年历。农历
- 实用万年历Sywnlv6.11
- 毕业论文--基于政府OA系统的测试
- 基于S3C2410的触摸屏五子棋游戏毕业设
- Lcd12864大时钟万年历 农历生肖温度
- 中值滤波算法Quartus实现
- 立体车库控制设计(两份毕业设计)
- LCD12864驱动程序 带字库版本ST7920内含
- 基于ssh的在线网络商城 大学毕业设计
- 基于PLC的自动化立体车库毕业设计北
- 优秀毕业设计——基于PLC控制的立体
- LCD12864驱动程序 并口通信,带字库版
- 12864多功能万年历
- 毕业设计-RSA算法(源代码+论文+ppt
- 关于电子密码锁的毕业设计
- STC89C52+LCD12864+18B20+1302万年历
- 51单片机实现智能型孵化器的控制系统
- 1901-2100年黄历(execl版方便移植
- 基于Hibernate与Struts2框架的整合项目之
- 电子万年历的设计51单片机 Proteus仿真
评论
共有 条评论