📄 config.h
字号:
/********************************************************************
*文件名:config.h *
*配置文件:在除main.c外的文件中使用 *
*此文件中包含必要的头文件和在main.c中声明的外部变量 *
*(原则上所有的外部变量都要在main.c中声明) *
*小结:这是第一次写配置文件,配置文件主要用于将多个分开的文件 *
* 联系在一起 *
********************************************************************/
//头文件
#include<reg52.h>
//宏定义
#define uchar unsigned char
#define uint unsigned int
/******硬件I/O口定义********/
sbit Lcd_en=P2^0; //定义Lcd_en为P2^0口
sbit RS=P2^1; //定义RS为P2^1口
sbit RW=P2^2; //定义RW为P2^2口
sbit SET=P2^3; //定义功能切换键
sbit value_up=P2^4; //定义加调节键
sbit value_down=P2^5; //定义减调节键
extern bit SET_flag; //定义设置模式标志位
/******变量声明********/
//原则上所有的外部变量在main.c中声明 同时在config.h中外部声明
extern uchar num,temp,t; //全局变量
extern char hour,min,sec; //定义时,分,秒
extern char mon,day,we; //定义月,日,星期几
extern int year; //定义年
extern char Lcd_data; //定义读出的数据
//这里注意一下:在main.c中已经定义了变量数组table[]和table1[]了
//在配置文件中就不要再重复定义了,否则会出错
extern uchar code table[]; //液晶初始化界面显示
extern uchar code table1[];
/******外部函数声明********/
extern void Delay(uchar z); //延时1ms子程序
extern void Write_com(uchar com); //写命令子程序
extern void Write_data(uchar dat); //写数据子程序
extern char Read_Data(void); //读数据子程序
extern void Initiate(void); //初始化子程序
extern void Key_scan(void); //键盘扫描子程序
extern void Write_Time(uchar add,uchar dat); //刷新时间子程序
extern void Write_Date(uchar add,uchar dat); //刷新日期子程序
extern void Write_Year(uchar add,int dat); //刷新年份子程序
extern void Up_key(void); //加调节键按键扫描程序
extern void Down_key(void); //减调节键按键扫描程序
extern void Key_process(void); //按键处理子程序
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -