#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int //宏定义无符号整型
#define FOSC 11059200L
#define BAUD 9600
#define ADC_POWER 0x80//ADC 电源控制位
#define ADC_FLAG 0x10//ADC 转换结束标志位
#define ADC_START 0x08//ADC 开始转换控制位
#define ADC_SPEEDLL 0x00//1080个时钟周期转换一次
#define ADC_SPEEDL 0x20//810 个时钟周期转换一次
#define ADC_SPEEDH 0x40//540个时钟周期转换一次
#define ADC_SPEEDHH 0x60//270个时钟周期转换一次
sfr ADC_DATA=0xc6;//70个时钟周期转换一次
void display(void); //显示函数
void t_to_dis(uint num);
#define DUAN P2//P0口控制段
#define WEI P1//P2口控制位
/********************************************************************
初始定义
*********************************************************************/
//数码管显示段码
code uchar seg7code[11]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0XBF};
//数码管位控制端
sbit wei1=P1^0;
sbit wei2=P1^1;
sbit wei3=P1^2;
sbit wei4=P1^3;
//继电器输出控制端
sbit OUT=P3^7;
//按键输入控制端
sbit key1=P3^2;
sbit key2=P3^3;
sbit key3=P3^4;
//两路输入控制端可做ad采样
sbit IN1=P1^6;
sbit IN2=