📄 rtc.h
字号:
/***************************************************************
address data
0xe000 second
0xe002 minutes
0xe004 hour
0xe007 day
0xe008 month
0xe009 year
0xe00A register A
0xe00B register B
0xe00C register C
0xe00D register D
***************************************************************/
#define SECOND (*(volatile unsigned char *)0xb000)
#define MINUTE (*(volatile unsigned char *)0xb002)
#define HOUR (*(volatile unsigned char *)0xb004)
#define DAY (*(volatile unsigned char *)0xb007)
#define MONTH (*(volatile unsigned char *)0xb008)
#define YEAR (*(volatile unsigned char *)0xb009)
#define REG_A (*(volatile unsigned char *)0xb00a)
#define REG_B (*(volatile unsigned char *)0xb00b)
#define REG_C (*(volatile unsigned char *)0xb00c)
#define REG_D (*(volatile unsigned char *)0xb00d)
#define REG_E (*(volatile unsigned char *)0xb00e)
typedef struct Time
{
unsigned char second;
unsigned char minute;
unsigned char hour;
unsigned char day;
unsigned char month;
unsigned char year_L;
unsigned char year_H;
};
extern struct Time time;
extern void ReadTime(void);
extern void DisTime(unsigned int x,unsigned char y,unsigned char front,unsigned char back);
extern void SetTime(void);
extern void DrawLine(unsigned int x1,unsigned char y1,unsigned int x2,unsigned char y2,unsigned char color);
extern void DisTimeAll(unsigned int x,unsigned char y,unsigned char front,unsigned char back);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -