- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测系大修RTC实时时钟预约开机自动煲粥电饭煲
/***********************
文件名:RTC实时时钟预约开机自动煲粥电饭煲
作者; 枫落
版本: V11.11.1
说明: 通过RTC实时时钟断电走时,预约开机时只需要调试CLOCK时间开机,
然后全功率加热水开后半功率熬闷,熬完之后自动间歇加热(保温}
不改变普通电饭煲内部工作电路使电饭煲变智能。
1602液晶显示当前时间和开机预约时间 默认预约时间为05:30
RTC时钟DS1302芯片保证时间延续性
四按键控制简单明了
傻瓜式操作界面
修改记录:2012年4月17日基本完成功能,加装无限延时程序可以使用
备份时间2012年4月18日
**/
/***************头文件********************/
#includereg52.h
#include intrins.h
#include math.h
#include stdio.h
#define uint unsigned int
#define uchar unsigned char
/******************1302地址定义**************/
#define WRITE_SECOND 0x80
#define WRITE_MINUTE 0x82
#define WRITE_HOUR 0x84
#define READ_SECOND 0x81
#define READ_MINUTE 0x83
#define READ_HOUR 0x85
#define WRITE_PROTECT 0x8E
/******************位地址********8********/
sbit ACC_7 = ACC^7;
//管脚定义
//*********************LCD1602设置 START************************ /
#define LCD_DB P0
sbit LCD_RS=P2^6;
sbit LCD_RW=P2^5;
sbit LCD_E=P2^7;
sbit KZ=P1^0; //键盘控制键
sbit SJ=P1^1; //小时加
sbit FJ=P1^2; //分钟加
sbit NKZ=P1^3;//闹钟控制
//sbit KT=P1^3;
sbit SCLK = P3^6; // DS1302时钟信号7脚
sbit DIO= P3^4; // DS1302数据信号6脚
sbit CE = P3^5; // DS1302片选5脚
sbit ZK=P1^4; //高压总开关
sbit MK=P3^0; //模式控制
/*****************变量***************/
//uchar duan,wei; //当前显示的段数据,位数据
//sbit DQ=P3^7;
//uint templ,temph;
//uint shuju=0x0000;
uchar BZW=0;
uchar ZKB=1,MKB=1;
uchar Nfen=30,Nshi=5; //闹钟变量
uchar Nfen_1,Nshi_1;//加热开水延时量
uchar hc[6]; //数据拆分缓冲变量
uchar Miao,Fen,Shi; //时分秒变量
uchar code duanma[]={0123456789}; //LED显示字段码
//uchar code weima[]={0x05,0x04,0x03,0x02,0x01,0x00}; //动态显示数据位码
/**************延时函数***************/
void Delay(uint i)
{
uint x,y;
for(x=i;x0;x--)
{
for(y=120;y0;y--)
{
;
}
}
}
/****************短延时*****
void TempDelay (unsigned char idata us)
{
while(us--);
} ***/
/**************地址、数据发送子程序 **********************/
void Write1302 ( unsigned char a
您可能关注的文档
最近下载
- 每周工作4小时—蒂莫里.费里斯.pdf
- 2024年苏州工业职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx
- 陕旅版四年级下册英语教案完整版(最全).doc
- 北师大版2024-2025学年一年级数学下册教学工作计划(及进度表).docx
- 2024年湖南科技职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- 动画分镜设计.ppt VIP
- 2024年苏州工业职业技术学院单招职业技能测试题库及答案解析.docx
- 大学四级英语单词.doc VIP
- FUNAC发那科 机器人系统高级编程Karel中文版.pdf
- 雨课堂学堂在线《计算机网络(湖北科技学院)》学堂云单元测试考核答案.pdf
文档评论(0)