void GetData(void) //采集数据函数经过简化处理,取固定的7个字节数据
{
Data[0]=DATA0;
Data[1]=DATA1;
Data[2]=DATA2;
Data[3]=DATA3;
Data[4]=DATA4;
Data[5]=DATA5;
Data[6]=DATA6;
}
/*******************发送函数**********************/
void Send(void) //单片机端发送数据函数
{
uchar xdata j =0;
uchar xdata len =0;
uchar xdata CheckSum =0 ;
t_buf[0]=0xaa;//起始位
t_buf[1]=0x07;//7个数据字节
len=t_buf[1];
CheckSum=CheckSum+len;
for (j=0;j<len;j++)
{
t_buf[j+2]=Data[j];
CheckSum=CheckSum+t_buf[j+2];
}
t_buf[9]=CheckSum; //校验和字节
t_buf[10]=0x55; //停止位
for (j=0;j<11;j++)
{
TI =0;
SBUF=t_buf[j];
while(TI==0);
TI=0;
}
}