📄 main.h
字号:
#ifndef _main_H_
#define _main_H_ 1
//M16管脚定义
#define DS1302_CE 4 //PB4 SS 必须设为输出 ----DS1302 pin5
#define DS1302_MOSI 5 //PB5 MOSI要串10K电阻到MISO,然后把MISO跟DS1302_IO脚短接在一起的
#define DS1302_MISO 6 //PB6 MISO跟DS1302_IO脚短接在一起的---DS1302 pin6
#define DS1302_SCK 7 //PB7 SCK----DS1302 pin7
#define PIN_RXD 0 //PD0 RXD
#define PIN_TXD 1 //PD1 TXD
//宏定义
#define EnDS1302 PORTB|= (1<<DS1302_CE) // 置CE为高电平,使能SPI接口
#define DiDS1302 PORTB&=~(1<<DS1302_CE) // 置CE为低电平,关闭SPI接口
//函数声明
void init_SPI(void); //初始化SPI接口
unsigned char check_RTC(void); //检测DS1302
void init_RTC(void); //初始化DS1302
void read_date(void); //读取当前时间并解释
void init_USART(void); //初始化USART接口
void put_s(unsigned char *ptr); //发送字符串
//全局变量声明
extern unsigned char DS1302_EXIST;
extern unsigned char INITDATE[8];
extern unsigned char CURDATE[7];
extern unsigned char sCURDATE[];
extern unsigned char sWEEK[];
#endif /* _main_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -