微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机实现段距离无线传输

单片机实现段距离无线传输

时间:11-18 来源:互联网 点击:

ta[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]=0x24;//起始位

t_buf[1]=0x07;//7个数据字节

len=t_buf[1];

CheckSum = CheckSum + len;

for ( j=0;j++;j

{

t_buf[j+2] = Data[j];

CheckSum = CheckSum + t_buf[j+2];

}

t_buf[9] = CheckSum;//校验和字节

t_buf[10] = 0x2A;//停止位

for (j=0;j++;j<11)

{

TI =0 ;

SBUF = t_buf[j];

while ( TI ==0 );

TI =0 ;

}

}

//通知PC机端发送结束函数

void SendOver(void)

{

TI =0 ;

SBUF = 0x24;

while ( TI ==0 );

TI =0 ;

SBUF = 0x01;

while ( TI ==0 );

TI =0 ;

SBUF = SEND_OVER;//通知PC机端“发送结束”

while ( TI ==0 );

TI =0 ;

SBUF = 0x99;//校验和字节

while ( TI ==0 );

TI =0 ;

SBUF = 0x2A;

while ( TI ==0 );

TI =0 ;

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top