📄 1302_2.h
字号:
#ifndef CLOCK1302_2_H //时间芯片定义
#define CLOCK1302_2_H
#include <reg51.h>
#include <types.h>
#include <lcd128x64.h>
sbit T_CLK = P1^1; /*实时时钟时钟线引脚 */
sbit T_IO = P1^0; /*实时时钟数据线引脚 */
sbit T_RST = P1^3; /*实时时钟复位线引脚 */
sbit ACC0 = ACC^0;
sbit ACC7 = ACC^7;
typedef struct _data_1302{
BYTE second;
BYTE minute;
BYTE hour;
BYTE day;
BYTE month;
BYTE week;
BYTE year;
}data_1302;
typedef struct _set_struct {
void *p_data;
BYTE count;
}set_struct;
typedef struct _set_struct1 {
void *p_data;
BYTE count_bit;
BYTE count_word;
}set_struct1;
extern data_1302 data_to_1302;
extern data_1302 default_date_time;
extern set_struct set_time_struct;
extern set_struct set_date_struct;
//---------------------------------//
extern set_struct set_pinyin_struct;///////////////////
extern set_struct set_code_struct;///////////////////
extern set_struct set_name_struct;//////////////////
//extern char code_flag_count;
extern set_struct code_flag_struct;///////////////////
//-------------------------------//
extern void Burstwrite_1302T(BYTE *pWClock);
extern void Burstread_1302T(BYTE *pRClock);
extern void Burstwrite_1302R(BYTE *pWReg);
extern void Burstread_1302R(BYTE *pRReg);
extern void Set_1302(data_1302 *pClock);
extern void Get_1302(data_1302 *ucCurtime);
extern void Write_Enable_1302(void);
extern void Write_Disbale_1302(void);
extern void Work_Start_1302(void);
extern void get_second_from_1302_data(data_1302 *get_data);
extern void get_minute_from_1302_data(data_1302 *get_data);
extern void get_hour_from_1302_data(data_1302 *get_data);
extern void get_time_from_1302_data(data_1302 *get_data);
extern void get_date_from_1302_data(data_1302 *get_data);
extern void set_time_to_display(BYTE key_value);
extern void set_date_to_display(BYTE key_value);
//-------------------//
extern int set_code_to_display(BYTE key_value,BYTE *P);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -