⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.h

📁 这是一个段式lcd显示
💻 H
字号:
/*******************************************************************************/


#ifndef _COMMON_H_
#define _COMMON_H_          

#define uchar unsigned char
//typedef unsigned char uchar;
#define uint  unsigned int
#define ulong unsigned long 
typedef unsigned short ushort;

//------------------------------------------------------------------
//	global general buffer 
//------------------------------------------------------------------
//unsigned char	i;		//
//unsigned short	j;		//	
/*############################################################################*/
/*#                                  API                                     #*/
/*############################################################################*/		

uchar tempL;
uchar tempH;
uchar sadc_dataL;
uchar sadc_dataH;
uchar disp_data;

uchar disp_data_sec;
uchar disp_data_min;
uchar disp_data_hour;

uchar disp_data0;
uchar disp_data1;
uchar disp_data2;
uchar disp_data3;
uchar disp_data5;
uchar disp_data6;
uchar temp_data;
uchar cont_500ms;
uchar cont_1second;
uchar cont_1min;
uchar cont_1hour;

unsigned int adc_data;

#define  key1  P01D
#define  key0  P00D
#define  led0  P20D
#define  led1  P21D
#define  STB   P43D

struct Bit_Flag_Byte {
	unsigned char B0:1;
	unsigned char B1:1;
	unsigned char B2:1;
	unsigned char B3:1;
	unsigned char B4:1;
	unsigned char B5:1;
	unsigned char B6:1;
	unsigned char B7:1;
}sym_flag;
#define   f_sadc_done     sym_flag.B0	      //sa-adc conversion finished 
#define   f_sio_done      sym_flag.B1       //sio data transfers finished 
#define   f_500ms					sym_flag.B2	      //500ms interrupt
#define   f_1s					  sym_flag.B3	      //1s 
#define   f_2ms					  sym_flag.B4	      //2ms interrupt for nixietube
	  
uchar display_data;
uchar display_number; 
int thou;
int hun; 
int ten;
int data;
int thou_num;
int hun_num; 
int ten_num;
int data_num;
uchar cycle_cnt;

 
#endif /*_COMMON_H_*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -