1 #include #include #include /*-----------------------------------------------------*/ #define uint unsigned int #define uchar unsigned char #define ADCOM XBYTE [0x4000] /*AD574 启动地址*/ #define ADHI XBYTE [0x4002] /*AD574 高8 位地址*/ #define ADLO XBYTE [0x4003] /*AD574 低4 位地址*/ uchar code slave_addr[4]={00, 01, 02, 255}; /*从机地址*/ /*-----------------------------------------------------*/ void ini_ad(void); /*初始化硬件函数*/ void average_send(void); /*求均值与发送函数*/ void check_addr(void); /*地址核对*/ /*-----------------------------------------------------*/ uint * data_ad_ori_pt; /*数据保存指针*/ uint data_ad_ori[16]; /*-----------------------------------------------------*/ uchar bdata sample_s, test_s0, test_s1;/*test_s0, test_s1 可以不用,是测试位*/ sbit sample_permit=sample_s^0; sbit average_permit=sample_s^1; sbit add