下面是main。c里面的一部分
#include<reg51.h>
#include"1602.h"
uint year;
uchar month,day,hour,minutte,sec;//年,月,天,时,分,秒
uchar n,k1_num;//前者用来控制1s,后者用来记k1按下几次
uchar XingQi;//用来显示星期几,0对应星期一,以此类推
下面是全局变量声明的。h文件
#ifndef __1602_H__
#define __1602_H__
#include"delay.h"
void write_com(uchar common); //1602写指令函数
void write_data(uchar Data); //1602写数据函数
void init_1602(); //1602初始化函数
//void lcd_display(); //1602显示函数
extern uint year;
extern uchar month,day,hour,minutte,sec;//年,月,天,时,分,秒
extern uchar n,k1_num;//前者用来控制1s,后者用来记k1按下几次
extern uchar XingQi;//用来显示星期几,0对应星期一,以此类推
#endif
这是另一个。c文件
#include<reg51.h>
#include"delay.h"
#include"1602.h"
//uchar code table1[]=" 2013-08-13";
//uchar code table2[]=" 00:00:00";
//uchar code table3[][3]={"Mon","Tur","Wed","Thu","Fri","Sat","Sun"};
sbit du=P2^6; //用来关闭数码管
sbit we=P2^7;
sbit RS=P1^0; //1602管脚
sbit RW=P1^1;
sbit EN=P2^5;
//uint year;
//uchar month,day,hour,minutte,sec;//年,月,天,时,分,秒
//uchar n,k1_num;//前者用来控制1s,后者用来记k1按下几次
//uchar XingQi;//用来显示星期几,0对应星期一,以此类推
同时使用。h里面的全局变量怎么报重复定义的错误;那到底怎样在多个。c文件中使用同一个变量
谢谢了
|