#include
#include
#define
uchar
unsigned
char
#define
uint
unsigned
int
#define
nop()
_nop_()
//ADC0832
的引脚
sbit ADCS
=P1^3;
//ADC0832 chip seclect
sbit ADDI
=P1^4;
//ADC0832 k in
sbit ADDO
=P1^4;
//ADC0832 k out
sbit ADCLK =P1^0;
//ADC0832 clock signal
#define
OP_WRITE 0xa0
#define
OP_READ 0xa1
//
器件地址以及读取操作
#define
MAX_ADDR 0x7f
// AT24C02
最大地址
unsigned char shin();
bit shout(unsigned char write_data);
unsigned char read_random(unsigned char random_addr);
void writeiic_byte( unsigned char addr, unsigned char write_data);
uint
temp;
uchar getdata;
//
获取
ADC
转换回来的值
unsigned int Adc0832(unsigned char channel);
void ad_tem();
sbit SCL = P3^4; //T1
sbit SDA = P3^5; //T0
uint num[]={0,0,0,0};
bit max_v=0;
//
电压最大值标识符
uint s=0;
#define TURE 1
#define FALSE 0
sbit IR=P3^2;//
红外接口标志
unsigned char
irtime;//
红外用全局变量
unsigned char
i;
//
中断次数
bit flag;
//
起始码接收标志
bit irpro_ok,irok;
//
码值处理完毕标志
?
红外接收完毕标志位
?
unsigned char IRcord[4];
unsigned char
irdata[34];//
时长