⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1302.h

📁 自制的 DS1820+51+1602 测量温度的程序 同样适合初学者 了解和掌握51单片机学西
💻 H
字号:
#ifndef __1302_H__
#define __1302_H__


#define     uchar        unsigned char
#define     uint         unsigned int

/*****************************DS1302程序***********************************/
#define DS1302_SEC_Reg 0x80	       //DS1302 秒 的写寄存器地址 0x80
#define DS1302_MIN_Reg 0x82		   //DS1302 分 的写寄存器地址 0x82
#define DS1302_HR_Reg 0x84		   //DS1302 时 的写寄存器地址 0x84
#define DS1302_DATE_Reg 0x86	   //DS1302 天 的写寄存器地址 0x86
#define DS1302_MONTH_Reg 0x88	   //DS1302 月 的写寄存器地址 0x88
#define DS1302_DAY_Reg 0x8a		   //DS1302 星期 写寄存器地址 0x8a
#define DS1302_YEAR_Reg 0x8c       //DS1302 年 的写寄存器地址 0x8c

//uchar clk_time[]={0x55,0x16,0x15,0x16,0x08,0x04,0x07};  //秒,分,时,天,月,星期,年寄存器初始值	
//uchar sec0,sec1,min0,min1,hr0,hr1,date0,date1,mon0,mon1,week,year0,year1;


/*************************ds1302与at89s52引脚连接****************************/
sbit T_RST=P2^4; 
sbit T_CLK=P2^3;                 
sbit T_IO =P2^5;                 
               
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;


extern   void write_byte(unsigned char da);
extern	 unsigned char read_byte(void);
extern	 void write_1302(unsigned char addr,unsigned char da);
extern	 unsigned char read_1302(unsigned char addr);
extern   void  WriteTime();
extern	 void  ReadTime();
extern	 void  DisplayInit();
extern   void Judgetime();
extern   void sec();

 
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -