DS1302单片机智能闹钟

DS1302单片机智能闹钟

ID:32446226

大小:174.50 KB

页数:16页

时间:2019-02-04

DS1302单片机智能闹钟_第1页
DS1302单片机智能闹钟_第2页
DS1302单片机智能闹钟_第3页
DS1302单片机智能闹钟_第4页
DS1302单片机智能闹钟_第5页
资源描述:

《DS1302单片机智能闹钟》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、/****************************************************************************///头文件#include#include/*****************************************************************************///灯与蜂鸣器定义sbitled_b=P2^7;sbitled_r=P1^4;sbitled_g1=P1^3;sbitled_g2=P1^2;sbitled_g3=P

2、1^0;sbitled_g4=P1^1;sbitbeep=P3^1;/*****************************************************************************///温度传感器定义sbitDQ=P3^0;//ds18B20/*****************************************************************************///键盘引脚定义sbitKEY_1=P2^3;//左上sbitKEY_2=P2^4;//左下sbitKEY_3=P2^6

3、;//右上sbitKEY_4=P2^5;//右下sbitKEY_I=P3^2;//常0/****************************************************************************///引脚定义sbitSID=P2^1;//数据sbitSCLK=P2^2;//时钟/*****************************************************************************///定义DS1302时钟接口sbitclock_clk=P3^5;//ds1302

4、_clk(时钟线)sbitclock_dat=P3^4;//ds1302_dat(数据线)sbitclock_Rst=P3^3;//ds1302_Rst(复位线)/*****************************************************************************///定义累加器A中的各位sbita0=ACC^0;sbita1=ACC^1;sbita2=ACC^2;sbita3=ACC^3;sbita4=ACC^4;sbita5=ACC^5;sbita6=ACC^6;sbita7=ACC^7;/*****

5、***********************************************************************///定义全局变量unsignedcharyy,mo,dd,xq,hh,mm,ss;//定义时间映射全局变量(专用寄存器)bitw=0;//调时标志位staticunsignedcharmenu=0;//定义静态小时更新用数据变量staticunsignedcharkeys=0;//定义静态小时更新用数据变量staticunsignedchartimecount=0;//定义静态软件计数器变量/************

6、****************************************************************/voidDelayM(unsignedinta){//延时函数1MS/次unsignedchari;while(--a!=0){for(i=0;i<125;i++);//一个;表示空语句,CPU空转。}//i从0加到125,CPU大概就耗时1毫秒}/****************************************************************************///函数声明voidlcm_w

7、_word(unsignedchar*str);//写字符例:lcm_w_word("您好!");voidlcm_w_test(bitstart,unsignedcharddata);//(0,指令)(1,数据)voidlcm_w_byte(unsignedcharbbyte);//写一个字节给lcmvoiddelaynms(unsignedintdi);//延时voidlcm_init(void);//lcm初始化voidlcm_clr(void);//清屏voiddays(viod){//公历节日数据库lcm_w_test(0,0x80);lcm_w_w

8、ord("[Dis][Set]");lcm_w_te

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。