下面是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文件中使用同一個變量
謝謝了
|