下载此文档

带三路定时和掉电恢复的智能时钟.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
//**电信(1)班吴锦生日期://
#include<>
#include<>
#include <.h>
#define uint unsigned int
#define uchar unsigned char
#define lcd_date P0
#define data 1000
#define N 8
#define second timebuf[0]
#define minute timebuf[1]
#define hour timebuf[2]
#define day timebuf[3]
#define yue timebuf[4]
#define week timebuf[5]
#define year timebuf[6]
sbit LEDCLK=P3^4;
sbit LEDDIN=P2^3;
sbit Key_Input=P1^0;
sbit lcd_en=P2^2;
sbit lcd_rs=P2^4;
sbit lcd_rw=P2^3;
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
sbit DQ=P3^2;
sbit SDA=P3^7;//串行数据/地址控制端
sbit SCL=P3^6;//串行时钟
sbit sound=P1^2;
uchar idata disp[N];
uchar keytemp=0;
uchar keyval=0;
uchar keyback;
uint keynum;
bit add_dec_flag;
uchar mod;
uchar t_open;
bit time_mod;
uchar temper_mod;
uchar set_mod;
uchar yue_set,day_set,hour_set,minute_set;
int time1_hour,time1_minute,time2_hour,time2_minute,time3_yue,time3_day;
bit keyup;
bit flag_num;
uchar flag_control;
uchar controlbuf;
uchar time_rst;
uchar timebuf[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
uchar chun[8];
/*uchar chu[8]={0x00,0x00,0x07,0x16,0x04,0x01,0x13,0x00}; */
#define NOP3() _nop_();_nop_();_nop_()
/**DS1302与MCU连接的各端口定义*****************/
sbit DS_IO=P2^0;//DS1302数据口
sbit DS_SCLK=P2^7;//DS1302串行时钟
sbit DS_RST=P2^4;
/**DS1302内部各个寄存器地址定义***********/
#define DS1302_SECOND 0X80 // 秒
#define DS1302_MINUTE 0X82 // 分
#define DS1302_HOUR 0X84 // 时
#define DS1302_DAY 0X86 // 日
#define DS1302_MONTH 0X88 // 月
#define DS1302_WEEK 0X8A // 星期
#define DS1302_YEAR 0X8C // 年
#define DS1302_CONTROL 0X8E //写保护控制位
#define DS1302_RAM(X) (0XC0+(X)*2)//用于计算DS1302静态RAM地址
void delayms(uint z)
{
uint x;
uchar y;
for(x=z;x>0;x--)
for(y=123;y>0;y--);
}
/**********************************************
写入单个字节
**********************************************/
void DS1302WriteByte(uchar Wdate)
{
uchar i;
for(i=0;i<8;i++)
{
DS_IO=(bit)(Wdate&0x01);
DS_SCLK=1;
DS_SCLK=0;
NOP3();
Wdate>>=1;
}
}
/******

带三路定时和掉电恢复的智能时钟 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小326 KB
  • 时间2017-08-16