if(order_read) //执行读取命令,并发送数据 { // 发送数据帧:0xaa 0xab 0xaa 0xab 0x00 数据存储帧总包长 数据包类型 数据包(长度根据数据类型来判断) 0xee 0xee uchar Send_Head0; } } }
uchar Send_Head1; uchar Data_length1; uchar Data_length2; Send_Head0=0xaa; Send_Head1=0xab; Data_length1=0x00; Data_length2=Rec_len+9; order_read=0; switch(Addr) //地址解析 { case 0x01: Address=IAP_ADDRESS1;break; case 0x02: Address=IAP_ADDRESS2;break; case 0x03: Address=IAP_ADDRESS3;break; case 0x04: Address=IAP_ADDRESS4;break; } HexUartSend(Send_Head0); HexUartSend(Send_Head1); HexUartSend(Send_Head0); HexUartSend(Send_Head1); //发送帧头字节 HexUartSend(Data_length1); HexUartSend(Data_length2); //发送二字节的数据包长 HexUartSend(Addr); //发送数据地址信息 for(i=0;i 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库51单片机串口数据分包(2)在线全文阅读。
相关推荐: