📄 common.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 + -