#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=