您现在的位置: 精品资料网 >> 管理信息化 >> 信息技术 >> 资料信息

单片机与上位机通信协议的制定方法(doc 7页)

所属分类:
信息技术
文件大小:
196 KB
下载地址:
相关资料:
单片机,通信协议,制定方法
单片机与上位机通信协议的制定方法(doc 7页)内容简介
单片机与上位机通信协议的制定方法内容提要:
单片机和上位机的串口通信协议分为上行协议和下行协议,要分别制定!
上行协议,即由单片机向上位机发送数据。
下行协议,即由上位机向单片机发送数据。
而通信协议又要分固定长度和不定长度两种
本文所介绍的协议属于简单的固定字长的通信协议!
下述函数是C#中封装的串口通信类中的发送函数的封装
        public void SerSendCommu(byte orderDef, byte data)//参数1为命令字,参数二为要发送的数
                                                            //据,需要时可直接调用
        {
            Byte[] BSendTemp = new Byte[SEND_LENTH];
            BSendTemp[0] = PRE;
            BSendTemp[1] = orderDef;
            BSendTemp[2] = data;
            BSendTemp[3] = END;
            this.serialPort1.Write(BSendTemp, 0, SEND_LENTH);
        }
下位机中用中断方式接收字符,本文用的是GCC语言,下面是串口接收数据中断
ISR(USART_RXC_vect)//串口接收中断

..............................