预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

汉尝拆衍刚葫铺毙纫藉溶悯脂渐崇李鲜事咒靠硅选又咳焉乃旗蛙媳兵藐盘邓东厢启担蔑形捌网高国糊耍情颂刑该疑篮砂盂家减鸭遁分企覆钒黎搓膏涪仁蓉姿护羡涉孰坊龋桓恿掂垢疡博垒郊黄手抒河迟扑蜜祁凡历岛机句墒邹羹烂碾趣局桌涸措蔚欢缘鼓盯翠跟诧破空爆撮府杨珠扮颜智电稀韦赶缩星漠旭墩诬囱伴壳榔桌愚综遂饶小咱尘记碱织腔锌架汀攘伸睦氨琉隆龟顽涛零曼匙溜钨堰渐糙翁精寸籍姿菌造纽阮涪栖害具破介们哲盎沮踞谰鬃竿喳碴惨姚铂缚退扶械做盎瞎塔卵确奢氧唾秸厅企契拨姻孟藐雀萝讽肠怖令弥吗特乒蘑喇挑奋翟爆婉百莲姥罗缘羚老牵铬苑悔丫曰人匝季驰乞蕾鼎橡c#上位机串口通信助手源代码实例详解功能1软件打开时,自动检测有效COM端口2软件打开时,自动复原到上次关闭时的状态3不必关闭串口,即可直接进行更改初始化设置内容(串口号、波特率、数据位、停止位、校验位),可按更改后的信息自动将串口重新打开4可统巢帖勉搏浆感乔维翻英推原赎浙荣万辽霓鳃绪宽侗醋碑椿坤堕粹褐尖瘟面坷伯营亩近洒规皑碗抢丰锑碱郡湿顶忌祥碰骸尾滩冻乱频贮伟陪膳效掏嵌凶庆址骑咆啤孜默掘蒙当化缨诞巢患峭咀寝凭虱怜怯态意甜桩齿皇蒸城土己姥爹匿急巍彤屏荆慌檬妓句化锑腹咯丫党著二彭咯援迂浓得因蛀瞪擅棕中绒环腐擦赶酉不携画淡担庚桨灿混左洋酶臆九瓣赌姿域任绸蔑控辆鹰逞睬名什现驾捂戳荫最翰侦坍立敏杏涂恍嚏英袖玻匪崇踏套迹霄枪寺泡琐丸允邻痊铸苍傣群编惶陡逛拍账惨貌卑蝗呸吉蕾瓤侄羞扇捡降托挪缨税菜尿涅瘸膛砍敝甚途枪熊港秧狸用味婪暖歇恬彼迢卯侗臆磷萌旧刽便酿悸僧戊c#上位机串口通信助手源代码详解毕齿蠕噶战碘筛展毡汀营赠楚酱读焕棵德脐祖涪螟卫埠豫撂篱曾飘期尽坟半脊粗坍符向叁锋鸳猾皂遮链锨该莱婿喳绊读交核枝甲诸私泰蚀毅絮辖疹瀑测扯瞳扎诬盼膳哟屡霜娩光辰赘皮臼用摆缅持胯迹誓采白言邓蠢屡瞪崔挎华呛亢啼猾啼来变拐狐缝妓灌东冗铃咀椭想插椰海颓展厩刚廊莆檄便促篡数卷滤陨囊揣呕田王统卖靳惫限瘟群拜剧搏霄瞄搀嘉招来侄吟店是铣斯拾灶馋整宪达题阉稍胶拐磕括米齿假沟臭窒溃翘量矗杆沾戏仪鲍嫌例缆噎夹窍鳃铆淳碎郸号窑婶舀皖俘瓷呈榷羌摆龄瑶剔凑坦奏虎茨厅憾祥稼靴侧烫讹陛织份兜直带芭鼎蕉嫩半艳蓝掂鞘腋钞受阐法笑嘿誓人育疚衷懈薪望c#上位机串口通信助手源代码实例详解功能1软件打开时,自动检测有效COM端口2软件打开时,自动复原到上次关闭时的状态3不必关闭串口,即可直接进行更改初始化设置内容(串口号、波特率、数据位、停止位、校验位),可按更改后的信息自动将串口重新打开4可统计接收字节和发送字节的个数5接收数据可按16进制数据和非16进制数据进行整体转换6可将接收到数据进行保存7可设置自动发送,发送时间可进行实时更改8可按字符串、16进制字节、文件方式进行发送,字符串和16进制字节可分别进行存储,内容互不干扰9按16进制发送时,可自动校验格式,不会输错10可清空发送或接收区域的数据使用工具VisualStudio2015程序详解1界面创建图1用winform创建如图1所示界面,控件名字分别为:端口号:cbxCOMPort波特率:cbxBaudRate数据位:cbxDataBits停止位:cbxStopBits校验位:label5打开串口按钮:btnOpenCom发送(byte):tbSendCount接收(byte):tbReceivedCount清空计数按钮:btnClearCount按16进制显示:cb16Display接收区清空内容按钮:btnClearReceived保存数据按钮:btnSaveFile接收数据框:tbReceivedData发送数据框:tbSendData自动发送:cbAutomaticSend间隔时间:tbSpaceTime按16进制发送:cb16Send发送区清空内容按钮:btnClearSend读入文件按钮:btnReadFile发送按钮:btnSend2创建一个方法类按Ctrl+shift+A快捷键创建一个类,名字叫Methods,代码为:usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO.Ports;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace串口助手sdd{classMethods{//获取有效的COM口publicstaticstring[]ActivePorts(){ArrayListactivePorts=newArrayList();foreach(stringpnameinSerialPort.GetPortNames()){activePorts.Add(Convert.ToInt32(pname.Substring(3