51 串口通信协议(新型篇) C51 编程:这是网友牛毅编的一个 C51 串口通讯程序
//PC 读 MCU 指令结构:(中断方式,ASCII 码表示) //帧: 帧头标志|帧类型|器件地址|启始地址|长度 n|效验和|帧尾标志 //值: 'n' 'y'| 'r' | 0x01 | x | x | x |0x13 0x10 //字节数: 2 | 1 | 1 | 1 | 1 | 1 | 2 //求和: ///////////////////////////////////////////////////////////////////// //公司名称:*** //模 块 名:protocol
c //创 建 者:牛毅 //修 改 者: //功能描述:中断方式:本程序为 mcu 的串口通讯提供(贞结构)函数接口,包括具体协议部分 //其他说明:只提供对 AT89c51 具体硬件的可靠访问接口 //版 本:1
0 //信 息:QQ 75011221 ///////////////////////////////////////////////////////////////////// #include #include //预定义 //帧 #define F_ST1 0x6e //帧头标志 n #define F_ST2 0x79 //帧头标志 y #define F_R 0x72 //帧类型 读 r #define F_W 0x77 //帧类型 写 w #define F_D 0x64 //帧类型 数据帧 d #define F_B 0x62 //帧类型 写回应帧 b #define F_C 0x63 //帧类型 重发命令帧 c #define F_Q 0x71 //帧类型 放弃帧 q #define F_ADD