串口调试助手设计思路与手册

合集下载

经典串口调试助手源程序及串口通信设置

经典串口调试助手源程序及串口通信设置

经典串口调试助手源程序及串口通信设置标题:串口调试助手之经典源程序及通信设置导言:串口调试助手是一种用于串口通信的调试工具,广泛应用于工业控制、测试等领域。

本文将介绍一种基于Windows平台的经典串口调试助手源程序及相关的串口通信设置,旨在帮助读者更好地了解该工具的使用和配置方法。

一、经典串口调试助手源程序1.开发平台:本程序采用C++ Builder 6.0开发。

2.功能概述:(1)串口设置包括设置串口波特率、数据位、校验位、停止位、流控、超时等参数。

(2)发送数据支持以字符串或Hex方式发送数据。

(3)接收数据实时显示串口接收到的数据,并支持数据格式设置。

(4)自动发送数据支持单次或循环发送,可设置发送时间间隔和发送次数。

(5)保存数据支持将接收到的数据保存为文本或二进制文件。

3.源程序结构本程序主要由以下几个模块组成:(1)Main Form:主窗体,包含图形界面显示和基本操作控件。

(2)Serial:串口类,负责串口相关操作,例如打开、关闭、设置参数、发送、接收等。

(3)SaveToFile:文件保存类,负责数据保存到文件中。

(4)Config:配置类,负责程序设置和读取。

(5)Hex:十六进制转换类,用于将字符串转换为Hex格式。

二、串口通信设置1.串口连接串口连接有两种方式:一种是通过RS232串口连接,需要将串口线插入串口,然后将串口线连接到目标设备;另一种是通过USB转串口连接,需要将USB转串口转接器插入计算机USB接口,然后将串口线连接到USB转串口转接器。

2.串口参数设置在使用串口调试助手前,必须先设置串口参数。

打开主窗体后,点击“串口设置”按钮,在弹出的窗口中设置串口的参数,包括波特率、数据位、校验位、停止位、流控和超时等参数。

其中,波特率是指通信时的数据传输速率,常用的有9600、19200、38400、57600、115200等。

数据位是指每次传输的数据位数,常用的有8位、7位、6位等。

串口调试助手使用说明

串口调试助手使用说明

串口调试助手使用说明为简单明了,有些不言自明的功能不作介绍。

1 串口调试助手1.1 设置串口参数:串口号:1-16波特率:600-256000,>115200 时需要硬件支持。

2 接收区/键盘发送区2.1 接收数据a) 设置串口参数b) 如果要按十六进制形式显示接收数据,将十六进制显示选项选中。

c) 点击打开/关闭串口区中的打开串口按钮。

2.2 显示接收数据的长度因某些限制,显示接收数据的文本不能太长,所以当显示文本长度快达到62K 时会自动将显示文本删减到32K,此时文本可保留32K 的字符或约10K 的十六进制数据显示。

2.3 在键盘上发送英文字符a)在接收区/键盘发送区的输入框中用鼠标点一下。

b)在键盘按下按键立刻发送。

在这里不能发送回车换行,也不能发送汉字,若要发送请在单字符串发送区发送。

3 发送数据可以发送单字符串,多字符串(字符串序列)或直接在键盘上发送英文字符。

有两种发送数据格式,一种是普通的字符串,另外一种是十六进制数据即HEX 格式数据。

发送HEX 格式数据时要在字符串输入区中输入HEX 格式字符串,并且要将相应区内的十六进制发送选项选中。

例:HEX 格式数据字符串12 34 AB CD FF3.1 单字符串发送区3.1.1自动发送,自动发送周期:此项功能可以每隔一段时间反复地自动发送输入框中的数据,点击自动发送按钮后即启动自动发送功能。

自动发送周期最大为65535mS。

3.2 多字符串发送区在多字符串发送区可以发送一个字符串,或者自动地、依次发送所有的字符串。

请把鼠标移到“接收区/键盘发送区”和“多字符串发送区”之间,当鼠标形状发生变化时按下鼠标器的左键不松开,然后移动鼠标,将“多字符串发送区”的宽度调宽一些,让“间隔时间”显露出来。

3.2.1发送一个字符串a) 输入字符串。

b) 如果要发送16 进制数据, 要先在字符串后的HEX 选项框中打上对勾。

c) 点击发送按钮。

串口调试助手设计思路与手册

串口调试助手设计思路与手册

(2016-11-21)本设计包含的函数模块有:1.打开/关闭串口和设置串口参数2.软件退出3.获取串口参数4.发送数据5.接受数据6.清空发送区7.清空接收区8.计数清零9.暂停/开启接收数据10.自动发送11.发送周期设置12.打开文件13.保存数据补充说明:1.设置串口参数里面包括了1)获取串口可用串口。

2)波特率下拉参数设置。

3)校验位下拉参数设置。

4)数据位下拉参数设置。

5)默认设置。

6)2.发送数据前先判断是否为十六进制,是否为自动发送。

是十六进制发送则把数据先转为十六进制格式并获取数据长度,再把数据转到发送缓冲区发送,否则ASCII码文本发送3.接收数据函数在串口运行时一直在判断是否有新数据,并根据不同的接收模式,加显不同格式的数据软件代码详细介绍:(74-92h)可用串口检测及下拉控件。

(96-109h)波特率下拉控件设置。

(113-121h)校验位下拉控件。

(125-131h)数据位下拉控件。

(135-141h)停止位下拉控件。

(145-155h)默认参数设置。

(159-162h)接收数据串口说明与启动。

(168-174h)关闭软件设置。

(176-180h)关闭窗口后先关闭线程再关闭进程。

(182-194h)定义串口各参数。

(197-281h)打开串口按钮回调函数,先判断是否有可用串口,没有则显示“无可用串口,无法打开”然后返回,有则继续判断当前是要打开串口还是关闭串口,若是需要打开串口则尝试设置串口参数并打开串口,打开串口失败会提示无法打开串口,打开串口成功则串口参数下拉控件变灰发送数据按钮点亮,判断自动发送控件如果被选中则打开串口后直接自动发送数据。

如果之前判断按钮回调是关闭串口,则进行关闭串口并配置相关参数。

(282-347h)CRC16查表法校验函数。

(349-357h)发送数据按钮回调及自动发送按钮回调。

(358-369h)发送数据线程配置。

(371-510h)发送数据函数,先判断是否正在发送数据,如不在发送则设置当前正在发送状态,后继续判断是写序列号模式还是串口调试模式,串口调试模式时先定义发送缓冲区和数组,再判断是否为16进制发送后进行对应进制转码,再尝试发送并刷新发送字节数。

串口调试助手3_用户手册

串口调试助手3_用户手册

串口调试助手3.0版使用说明书目录串口调试助手3.0版 (1)使用说明书 (1)串口调试助手3.0版简介 (1)安装串口调试助手3.0版 (2)使用频道列表 (3)使用A频道 (4)使用B频道 (5)使用C频道 (6)使用D频道 ............................................................ 错误!未定义书签。

软件使用说明书串口调试助手3.0版简介串口调试助手3.0版是WMD工作室最新研发的智能调试工具,是不折不扣的“串口助手”。

串口调试助手3.0版可以实现的功能包括发送接受16进制数、字符串、传输文件、搜索出空闲串口等,此外,还可以搜索用户自定义设置其他的项目。

为了让大家更好的使用串口调试助手3.0版将提供自动更新功能,用于免费升级软件以及修正bug.。

1软件使用说明书安装串口调试助手3.0版安装串口调试助手需要Windows2000/XP/2003/Vista操作系统中的任一种,Windows NT 4.0 下面没有测试过,不保证可运行。

串口调试助手为绿色软件,下载后只需要复制到硬盘上的指定目录中即安装完成。

因为要到网络上加查更新,如果您的计算机的安全防护软件提示,该程序需要访问网络的时候,建议选择“允许”访问。

2软件使用说明书使用列表软件安装完成后,直接双击“串口调试助手3.0”即可运行软件。

检查串口线是否连接到计算机和设备上。

如果2端都是本计算机上的串口,一定确认串口调试助手打开的是您指定的串口。

3软件使用说明书4使用16进制调试使用16进制调试,您可以使用16进制调试串口的数据,用于检验其他软件的包文。

在左侧找到16进制显示的文字,并点击该复选框,图所示。

打开串口后接收到的信息即以16进制显示,同时发送的信息也按照16进制格式解析发送。

软件使用说明书使用字符串收发如果您清除了16进制显示复选框,那么就进入ascii码传送方式。

该模式下,收到和发送的字符串将原本不变的显示与发送。

串口调试助手监控设置及使用说明

串口调试助手监控设置及使用说明

串口调试助手简易操作说明
一、软件介绍
串口调试助手是一款串口通讯软件,用它通过RS232可以实现UPS与电脑之间的通讯。

通过发送232协议里面的相应指令,可以查询、设置以及监控UPS工作情况。

二、软件操作
1、本软件无需安装,双击图标如下图标,即可打开软件。

2、打开软件后,先进行下设置。

“串口”栏根据实际情况选择所使用的端口,软件默认的是COM1。

“波特率”栏选择2400。

其他栏保持为默认状态。

3、输入指令
输入相应的指令后按一次回车键。

如输入“QGS+回车键”,即可通讯,
通讯数据如下图示。

UPS常用通讯协议
注:无论是通过软件方式对UPS进行参数设置,还是在UPS LCD显示屏进行参数设置均需要注意以下事项。

1:系列机型,参数设置内容均需要在连接电池的情况下,方可保存,否则SUC33 30-80K
设置内容当次有效,重启机器后,即恢复为原设置。

2:其他机型均可在无电池下保存设置(更改设置后,不可立即断电,需等待几秒,再断电,否则设置有可能没有保存成功)。

串口调试助手 毕业设计

串口调试助手 毕业设计

串口调试助手毕业设计
串口调试助手是一种用于串口通信调试的工具,通常用于调试
嵌入式设备、传感器、单片机等硬件设备。

在毕业设计中,设计一
个串口调试助手可以涉及到硬件设计和软件开发两个方面。

首先,从硬件设计方面来看,你需要考虑选择合适的微控制器
或开发板作为主控制芯片,考虑串口通信的物理接口电路设计,包
括电平转换、防护电路等。

另外,还需要考虑是否需要设计显示屏、按键、指示灯等人机交互的硬件模块。

其次,从软件开发方面来看,你需要考虑串口通信协议的实现,包括数据的发送和接收、数据的解析和显示。

同时,还需要考虑界
面设计和交互逻辑的实现,包括图形界面的设计、数据的可视化显示、命令的发送和接收等功能。

在毕业设计中,你可以从以下几个方面展开:
1. 需求分析,首先明确串口调试助手的功能需求,包括支持的
串口通信协议、数据显示方式、交互方式等。

2. 硬件设计,选择合适的硬件平台,设计串口通信模块、人机
交互模块等。

3. 软件设计,设计合理的软件架构,实现串口通信协议的解析、数据的显示和交互逻辑的实现。

4. 调试和优化,对设计的串口调试助手进行整体调试,解决可
能出现的问题,并对系统进行优化。

此外,你还可以考虑加入一些创新点,比如支持多种串口通信
协议、实现数据的保存和回放、支持远程控制等功能,以提升毕业
设计的独特性和实用性。

总的来说,在毕业设计中设计一个串口调试助手,需要综合运
用硬件设计和软件开发的知识,考虑到功能需求、性能优化以及创
新点,最终完成一个全面完整的串口调试助手设计。

如何使用串口调试助手Keil软件仿真的串口调试技巧

如何使用串口调试助手Keil软件仿真的串口调试技巧

如何使用串口调试助手Keil软件仿真的串口调试技巧在嵌入式系统开发中,串口调试是一项非常重要的技术。

Keil软件是一个广泛应用于嵌入式系统开发的软件平台,通过其内置的串口调试助手,我们可以方便地进行仿真的串口调试。

本文将介绍如何使用串口调试助手Keil软件仿真的串口调试技巧。

1. 了解串口基础知识在开始使用串口调试助手之前,首先需要了解一些串口的基础知识。

串口通信是一种通过串行传输数据的通信方式,常用的串口通信标准有RS232、RS485等。

了解波特率、数据位、停止位、校验位等串口通信参数的含义和选择是必要的。

2. 配置串口参数打开Keil软件后,选择对应的工程文件,并进入工程配置页面。

在这里,我们可以找到串口调试助手的配置选项。

根据实际需求,设置串口通信的参数,如波特率、数据位、停止位、校验位等。

确保与目标设备的串口参数一致,才能正常进行串口通信。

3. 编写串口发送与接收代码在代码中,我们需要编写串口发送和接收的相关代码。

通过Keil软件提供的API函数,我们可以方便地实现数据的发送和接收。

在发送数据时,需要将数据写入到相应的寄存器,以便传输到串口。

而在接收数据时,需要从寄存器中读取数据。

通过合理设计代码,可以实现稳定可靠的串口通信。

4. 仿真运行程序完成代码编写后,我们可以进行仿真运行,以验证串口调试功能的正确性。

在Keil软件中,可以选择进行单步调试、断点调试或连续运行调试。

通过监视寄存器的值变化、观察串口发送与接收的数据情况,可以帮助我们进行串口调试。

5. 使用串口调试助手测试在完成仿真运行后,我们可以使用串口调试助手进行测试。

打开串口调试助手,并选择与目标设备串口参数一致的配置。

点击打开串口,即可开始接收串口发送的数据。

通过观察串口调试助手输出的数据,可以验证串口通信的正确性。

6. 调试技巧与注意事项在使用串口调试助手Keil软件进行串口调试时,还需要注意一些调试技巧与注意事项。

首先,确保串口连接正确可靠,避免松动或接触不良导致数据传输错误。

串口通讯调试手册

串口通讯调试手册

珠海万力达电气有限公司串口通讯调试手册文件编号:编写:校核:批准:当前状态:[√] 草稿文件[ ] 正式文件[ ] 更改正式文件归口单位:研发中心完成日期:2004 年 4 月 1 日目录综述3第一章串口调试助手使用指南41、界面简介:42、具体设置指南4串口设置窗口5接收显示方式设置5发送显示方式设置6状态条7第二章串行通讯收发系统使用指南71、界面简介:72、具体设置指南8设置串口步骤8打开串口步骤8关闭串口步骤9通讯规约的编制步骤9规约收发步骤10手动收发步骤10第三章常用规约解读及测试111、CDT规约<类CDT规约、DISA)解读112、CDT规约测试142.1与主站或五防、模拟屏设备配合142.2在与其它设备配合时<例如直流屏)153、问答式规约解读173.1 MODBUS规约173.2 其他问答式规约174、问答式规约测试184.1 MODBUS规约测试184.2 WZCK-11直流屏规约测试19综述为了帮助售后服务及项目人员解决在工作中所碰到的串口通讯调试问题,特编写本手册。

本手册收集、整理并讲解了两种常用的串口调试工具的使用方法,同时对于常用的通讯规约做了提纲挈领的归纳总结,并结合实际的规约示例做了详尽的解释。

最后附以几种标准规约的原版,以供大家参考学习。

对于手册中列举的串口调试工具,大家可根据自己的习惯及喜好选用,一般来说串口调试助手适用于所有场合,但缺点是不能进行校验码的计算。

串行通讯收发系统适用于问答式规约的测试,且可选串口个数较多,但缺点是不能自动接收数据。

本手册适用于所有的售后服务、项目、质检人员以及对于串口通讯感兴趣的朋友,相信您经过不断的学习,一定可以掌握通讯协议及串口通讯的调试方法,提高自己的工作技能。

第一章串口调试助手使用指南1、界面简介:窗口具体功能串口设置窗口 设置串口的串口号、波特率、校验位、数据位、停止位,启停串口接收显示方式设置 控制接收数据窗口的显示方式、清空方式、刷新方式,保存数据报文接收数据窗口 以设定的格式显示从某串口接收到的数据报文发送显示方式设置 控制发送数据的报文格式、发送方式、发送周期、选择发送文件 发送数据窗口 输入并显示从某串口发送的数据报文 状态条显示串口的状态及从该串口接收发送的字节数2、具体设置指南串口设置窗口名称 图示设置内容串口号当前要打开的串口号波特率 当前串口的通讯波特率,范围300bps~115200bps ,需根据通讯规约设置校验位当前串口的校验方式,NONE-无校验,ODD-发送数据窗口串口设置窗口接收显示方式设置接收数据窗口发送方式设置状态条奇校验,EVEN-偶校验,需根据通讯规约设置数据位当前串口的数据位数,需根据通讯规约设置停止位当前串口的停止位数,需根据通讯规约设置启停串口打开、关闭串口按钮串口启停指示指示该串口是打开还是关闭;串口成功打开时为红色,串口关闭时为黑色接收显示方式设置名称图示设置内容清空接收区如果要停止显示单击此按钮自动清空单击选中此单选按钮,表示当接收数据窗口收到的报文超过一定数量时十六进制显示单击选中此单选按钮,表示将按照十六进制方式显示接收报文保存显示数据单击此按钮,将接收数据窗口中显示的数据报文保存到文件,存盘目录更改显示保存数据目录显示目前保存接收数据报文的存盘目发送显示方式设置名称图示清空重填如果要清空发送数据窗口的显示内容,单击此按十六进制发送单击选中此单选按钮,表示将按照十六进制方式自动发送单击选中此单选按钮,表示将按照自动发送周期自动发送周期用于自动发送报文时,标识两次报文被发送的时手动发送单击此按钮,将发送一次发送数据窗口显示的报选择发送文件单击此按钮,选择要发送的文件,默认类型为*.显示发送文件目录、文件名显示目前所要发送文件的目录和文件名,当选择发送文件单击此按钮,将所选文件的文件内容发送出去状态条名称图示设置内串口状态显示目前串口的状态;串口打开时,显示串口号、波特率、校接收字节数显示该串口已接收的报文字节总长度发送字节数显示该串口已发送的报文字节总长度计数清零单击该按钮,将接收字节累计数和发送字节累计数清零第二章串行通讯收发系统使用指南1、界面简介:2、具体设置指南菜单条工具条状态条设置串口步骤单击[串行接口]菜单—〉单击[设置]菜单—〉弹出串行通讯初始化参数设置对话框,对话框中的各设置项与串口调试助手基本相同,这里不再赘述,设置完毕后单击确认按钮即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2016-11-21)本设计包含的函数模块有:1.打开/关闭串口和设置串口参数2.软件退出3.获取串口参数4.发送数据5.接受数据6.清空发送区7.清空接收区8.计数清零9.暂停/开启接收数据10.自动发送11.发送周期设置12.打开文件13.保存数据补充说明:1.设置串口参数里面包括了1)获取串口可用串口。

2)波特率下拉参数设置。

3)校验位下拉参数设置。

4)数据位下拉参数设置。

5)默认设置。

6)2.发送数据前先判断是否为十六进制,是否为自动发送。

是十六进制发送则把数据先转为十六进制格式并获取数据长度,再把数据转到发送缓冲区发送,否则ASCII码文本发送3.接收数据函数在串口运行时一直在判断是否有新数据,并根据不同的接收模式,加显不同格式的数据软件代码详细介绍:(74-92h)可用串口检测及下拉控件。

(96-109h)波特率下拉控件设置。

(113-121h)校验位下拉控件。

(125-131h)数据位下拉控件。

(135-141h)停止位下拉控件。

(145-155h)默认参数设置。

(159-162h)接收数据串口说明与启动。

(168-174h)关闭软件设置。

(176-180h)关闭窗口后先关闭线程再关闭进程。

(182-194h)定义串口各参数。

(197-281h)打开串口按钮回调函数,先判断是否有可用串口,没有则显示“无可用串口,无法打开”然后返回,有则继续判断当前是要打开串口还是关闭串口,若是需要打开串口则尝试设置串口参数并打开串口,打开串口失败会提示无法打开串口,打开串口成功则串口参数下拉控件变灰发送数据按钮点亮,判断自动发送控件如果被选中则打开串口后直接自动发送数据。

如果之前判断按钮回调是关闭串口,则进行关闭串口并配置相关参数。

(282-347h)CRC16查表法校验函数。

(349-357h)发送数据按钮回调及自动发送按钮回调。

(358-369h)发送数据线程配置。

(371-510h)发送数据函数,先判断是否正在发送数据,如不在发送则设置当前正在发送状态,后继续判断是写序列号模式还是串口调试模式,串口调试模式时先定义发送缓冲区和数组,再判断是否为16进制发送后进行对应进制转码,再尝试发送并刷新发送字节数。

发送序列号模式同理。

(590-623h)接收数据函数。

(625-656h)将接收到的数据加显到窗口里。

(710-714h)主线程外激活线程方法。

(715-742h)成功关闭串口或串口丢失后设置。

(745-772h)刷新可用串口。

(775-790h)清空发送区回调,清空接收区回调,计数清零回调。

(792-809h)暂停与开始接收数据回调。

(813-825h)自动发送控件回调。

(827-842h)发送周期设置。

(1009-1045h)发送序列号按钮回调,先将窗口中的序列号转换为ASCLL码,再判断串口是否打开,序列号是否为19位,再调用添加CRC校验码,最后调用发送数据函数。

(2016-11-22)新增写入19位序列号功能//*****************************////*********发送序列号**********////*****************************//private void Write_NUM(object sender, RoutedEventArgs e){byte[] writeBuffer = null;SendSet.writeSN = writeNUM.Text;//发送数据线程传递参数的结构体--发送的数据string writedate = SendSet.writeSN;//复制发送数据,以免发送过程中数据被手动改变writeBuffer = System.Text.Encoding.ASCII.GetBytes(writedate);//转码if (ComPortIsOpen == true)//串口是否打开{if (writeBuffer.Length == 19)//序列号是否为19位{writeBuffer1 = CRC16(writeBuffer, writeBuffer.Length);//CRC校验writemodo = true;//改当前为写序列号模式Send();//调用发送方法}else{MessageBox.Show("请输入19位序列号!!!");}}else{MessageBox.Show("请打开串口!!!");}(2016-11-23)新增CRC校验函数/* CRC校验函数*/public byte[] CRC16(byte[] pucFrame, int arrayLength)//入参数据组,数据长度{byte ucCRCHi = 0xFF;byte ucCRCLo = 0xFF;byte iIndex;byte i = 0;while (arrayLength-- > 0){iIndex = (System.Byte)(ucCRCLo ^ pucFrame[i++]);ucCRCLo = (System.Byte)(ucCRCHi ^ aucCRCHi[iIndex]);ucCRCHi = aucCRCLo[iIndex];}byte[] Returndata = { 0x55, 0xaa, pucFrame[0], pucFrame[1], pucFrame[2], pucFrame[3], pucFrame[4], pucFrame[5], pucFrame[6], pucFrame[7], pucFrame[8], pucFrame[9], pucFrame[10], pucFrame[11], pucFrame[12], pucFrame[13], pucFrame[14], pucFrame[14], pucFrame[16], pucFrame[17], pucFrame[18], ucCRCLo, ucCRCHi };//整合头码,数据,CRCreturn Returndata;//返回最终发送代码}static byte[] aucCRCHi = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40};static byte[] aucCRCLo = {0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7,0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E,0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9,0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32,0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D,0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38,0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF,0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1,0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4,0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA,0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0,0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97,0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E,0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89,0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83,0x41, 0x81, 0x80, 0x40};。

相关文档
最新文档