说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

等急救!串口通信欺负我!

编辑:说三道四文库 发布时间:2017-06-25 09:55
HTML文档下载 WORD文档下载 PDF文档下载
学c++没多久,遇上串口通信题,可我不太懂win32通信API,所以向大虾们讨帮忙:
发送方:打开一文件,从串口发送.(端口号/波特率为可选,置DTR,RTS.)
接受方:接收数据,保存文件.(清DTR,RTS).
半双工工作就可以了.
cavas@263.net
用VC++6.0 API实现,源码如下:

DCB ComDcb;
        HANDLE hCom; //global handle

hCom = CreateFile("COM1",GENERIC_READ and GENERIC_WRITE,0,
   NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);

if(hCom==INVALID_HANDLE_VALUE)
{
              AfxMessageBox("无法打开串行口");
}
else
{
COMMTIMEOUTS  CommTimeOuts ; 
SetCommMask(hCom, EV_RXCHAR ) ;
SetupComm(hCom, 4096, 4096 ) ;
PurgeComm(hCom, PURGE_TXABORT  and  PURGE_RXABORT  and             
PURGE_TXCLEAR  and  PURGE_RXCLEAR ) ;
  
CommTimeOuts.ReadIntervalTimeout = 0xFFFFFFFF ;
CommTimeOuts.ReadTotalTimeoutMultiplier = 0 ;
CommTimeOuts.ReadTotalTimeoutConstant = 4000 ;
CommTimeOuts.WriteTotalTimeoutMultiplier = 0;
CommTimeOuts.WriteTotalTimeoutConstant = 4000 ;
SetCommTimeouts(hCom, &CommTimeOuts );
    
ComDcb.DCBlength = sizeof( DCB ) ;
GetCommState( hCom, &ComDcb ) ;
ComDcb.BaudRate =9600;//波特率
ComDcb.ByteSize = 8;//数据位
ComDcb.Parity = 0;   //校验 0-4=no,odd,even,mark,space 

        //ComDcb.fRtsControl=0;//流控制
        //ComDcb.fDtrControl=0; //流控制
//ComDcb.fOutX=1; //流控制
        //ComDcb.fInX=1; //流控制
ComDcb.StopBits = 0;//停止位
SetCommState(hCom, &ComDcb ) ;
}
接收可用定时器或线程等
DWORD dRead,dReadNum;
unsigned char buff[200];
dRead=ReadFile(hCom,buff,100,&dReadNum,NULL);//接收100个字符,
//dReadNum为实际接受各数
VB编程之提速攻略(二) VB编程之提速攻略(三) Windows/VB编程逐月通 VB编写键盘拦截程序 VB常见问题解答(1) VB程序中处理随机事件 VB的多媒体控件VBPLAY.VBX简介 VB技巧点滴 VB技巧汇编 (一) VB剪贴板的用法 VB开发CAI软件的小经验 VB软件设计中的几个问题 VB新手常见问题解答 VB修改注册表一特例 VB与VC混合编程中处理消息的方法 VB中的进制转换是怎样的? VB中调用带参数存储过程的实现(数据库) VB中感叹号“!”与圆点“.”的用法差异 VB中如何实现注册表的读写 VB中实现“擦视”技术 Visual Basic 2000年问题 Visual Basic 的未来 Visual Basic 命令分类表 Visual Basic三级跳 Visual Basic使用技巧 Visual Basic中的子类处理技术 Visual Basic中软件封面技术探秘 VisualBasic 软件设计中的几个问题 Windows 95/NT 运行了多长时间 -VB资料 Windows 的登录资料库 -VB资料 把回车键变成TAB键-VB资料 VB中的 String(10,"A")返回"AAAAAAAAAA" ,在VB.NET中怎样使用??? 那位老大帮忙看看这个问题! 网关控制设置(答对者重金) 谁能提供vb.net 编写一个类(并编译DLL)的源代码 formail一直出错不能收邮件????? TOMCAT下自己写的BEAN应该放在什么目录? 怎样在tomcat里运行servlet 我希望能深入了解一下模板,请DX推荐两本书或相关资料 CGridCtrl的使用要收费吗?大家都是怎么做报表的? ▲▲有谁知道国外下载破解软件的网站,想找一些.net的控件,难找的很,都要收费,100分▲▲ 文本中的字符串替换问题? 一个数据窗口应用问题? asp.net如何在win2000中调试? 哪里有xp风格的PageControl和DBGird控件下载呢? 哪里还有中文c++论坛? 请问各位JAVA程序员每天平均写多少行CODE? 菜鸟问题:(数据库)精确定位到一行后怎样连续往后读n行记录? hotenM(可以包含中文字符) 进来 请教各位高手,在linux中用什么软件播放MP3 关于动态创建的一个Demo. 用jbuilder7和weblogic7建立实体BEAN的问题? 寻图标资源网站 请大家帮忙,着急,在线等待 如何给分? ----->help<------在线等待!!!!!!!!!!! EXE文件格问题 谁有最新版的Nusphere PHPED V3.1的下载地址啊! DbGrid为什么不能在mdiChild类型的窗口中显示 创建数据库创建到一半的时候就报错,不知道是什么原因,请大家帮忙!!! zhu8888一步一步住前走来接这100分。我是守信的。 PB中如保打开html文件? int CWinThread::Run() 问斑竹! 怎样在jsp中调用oracle817中的过程和函数?在线等待回复! 如何改变CStaic控件的背景色 各位大虾,给我介绍几本C++的名著好吗 关于水晶报表,控制分页显示。急急急急!!!! help:--------------->在线热切等待! 天啊我都快疯了 是不是用户对象必须继承System.Web.UI.UserControl 怎样把shs片断对象各式的图表转换成网页可以引用的图形各式?? 如何拖文件 怎样拦截键盘输入 【送分有理】好不容易混成五个三角,感谢新老朋友的大力支持啊^_* Exchange Web Service 问题? 关于远程连接问题!在线等! 这一SQL语句错在哪里? 在Delphi中,用SQL脚本更新存储过程? ★★★★★突然想到一个realloc的使用问题,请指教!★★★★★★ 在线等候!急 搜了搜,关于word和图片格式的文件都是文件上传到数据库并显示,可是怎么让一个word对象保存到数据库并显示呢? 一个英语句子中可以有多个谓语吗?Such people as knew Tom thought he was a trustworthy man.像这样的句子怎么分析结构,knew、thought was都是动词吗?一个句子里有多个谓语动词可以吗? Do you know the little boy ( )is helping the old man cross the road A.which B.who C.whom 为什么超人内裤外穿 填空:1.look ,a woman is __ on the road very fast ,and a man is running after_.填空:1.look ,a woman is __ on the road very fast ,and a man is running after__,"can i see them"2."thank you "the woman said ,but she __ stop running."my husband and i a 内衣的英文单词怎么写来着? 为什么超人的内裤穿在外面? They saw a man running on the street 这是不是现在进行时?为什么 【看】这个单词要用过去时【Saw】? 内衣和睡衣的英文单词是一样的吗? 超人的内裤为什么总是穿在外面? 填空:1.look ,a woman is __ on the road very fast ,and a man is running after__,"can i see them"2."thank you "the woman said ,but she __ stop running."my husband and i always run home after the moviie,and the last one has to wash the clothes before 内裤的英文单词是什么?)我同学说内裤 叫什么 T 怎么写? 求一男生英文名,首字母为L…(有意义,有内涵一点…) -How do you like the cake?-It's quite different frome__I had last monthA.thatB.whichC.the oneD.the one whatwhy we choose 英语 句子的谓语A task that cannot be efficiently or effectively completed by any member of the group alone请问此定语从句中的谓语是 cannot be efficiently or effectively completed 还是什么 请具体讲解下此句的谓语 若 把这些香水送给我女朋友.英语翻译 How do you like Gone with the wind? It's quite different from ( ) I read last week.A. thatB. whichC. the oneD. the one what 什么是谓语?英语句子里, 英语翻译谢谢你提供的信息.我的订单已到达中国.由于此次使用UPS航运,UPS为主动报关,此订单被中国海关查验,现需缴纳约100美元进口关税.若使用USPS航运,则不会被海关查验.我认为此订单所产 ---- “How do you like the book?” ---- “It’s quite different from __________ I read last month.---- “How do you like the book?”---- “It’s quite different from __________ I read last month.”A.that B.which C.the one D.the one what 这个英文句子谓语是什么I'm going to paint it pink.谓语是简单谓语还是复合谓语?为什么? 英语翻译这是否是一个错误的发票?金额$434.19是我需要退货的老款mcpx零件,金额$363.86是需要退货的130x有质量缺陷零件.你应该存入我的信用账户如下金额:我随后会马上发送一个新的订单给你 连词成句. 1、i,time,sleep,can,Because,long,a 2.summre,Why,best,like,you,do 请问这句英文的谓语是什么?However,the idea that extraordinary creativity transcends established limits in misleading when it is applied to the arts,even though it may be valid for the sciences. 英语翻译根据欧盟规定,出口欧洲以外国家的物品,会扣除当地的税率.您在荷兰,给我的报价需要扣除21%的Dutch VAT.麻烦哪位朋友翻译下,小弟英语不好 怎样利用工具书识字 The teacher said'"The sun rises in the east and goes down in the west."如何变宾语从句 Make up my mind 现在完成式造句 英语翻译必须是不在线也可以使用的,大一些也没关系谢谢了! 网络的利与弊 议论文主要内容要清晰,目的要清晰,语言要简单不能太深奥, 英语中定语从句和主语从句的区别? 英语翻译我用过很多字典,比如金山,有道,灵格斯,但是他们都太'好'了,好过头了,有没有能翻译常用单词的软件,比如输入一个中文对应一个英文的,不要翻译出一堆单词,我哪知道用哪一个合适, I want some dread,Kim said改为间接引语 Our teacher said “The sun goes down in the west”改为间接 What do you know the relation between iron and health 用英语回答…字数要多点,我用手机在百度查不方便. why do you like tom?i think he is a man ______A to be work with B working with C to work with D being worked with 但我觉得是A啊.为什么是c?A 写错了。是 to be worked with 以一题目《中学生与网络》写一篇议论文,跪谢!1000至2000字 问答题what's relation between English words and grammar? who do you think is the riched the man // do you think who is the riched man 哪句话是正确的?why 直接引语变间接引语 The teacher said,"the sun rises in the直接引语变间接引语The teacher said,"the sun rises in the east and goes down in the west."The teacher said that the sun _____in the east and ___down in the west. Can you tell me what is the relation between you and the owner?is 的位置对吗?这句里应该是what is the relation还是what the relation is Why do you think he is running?是翻译成 你认为那个人为什么在跑 为什么不能翻译成 为什么你认为那个人在跑?那么如果是 Why do you think that he is running?相同么?如果一定要翻译成 为什么你认为那个 情趣内衣的英文翻译是什么? DO YOU KNOW the relation between your two eyes? This is the best time I can think of I have had in the past 12.句子成分分析 英语听力和阅读水平提高我感觉自己的英语也就是初中水平,怎样能提高听力和阅读呢? 一个英语句子中的非谓语问题More than once at two or three in the morning,after lying awake for an hour,i 'd get out of bed,dress and drive to the hospital to see the patient myself.这个句中after是不是引导一个状语?但有两个 _you are coming to london is the best news _i have heard this long timea how ;that b why ;which c that /d when /这是一个什么从句, 关于非谓语的判断……She thought it a boring storyI saw him beaten by his father yesterday.为什么这两句话的 boring 和 beaten 是非谓语啊?好像以前学得跟这个不同……有点懵了 为什么英语句子中会有2个谓语?在英语几个基本的句子结构中,只会出现一个谓语.例如,i was a student.但是有一些英语歌曲里面的歌词,是含有2个谓语的.例如,every day was as good as today was.为什么会 英语中谓语指什么 求一篇以《学习与网络》为题写一篇800字左右的记叙文或议论文!要求:1 紧扣题意,写自己体验最深的人、事、理.2 体裁为记叙文或议论文,不能写成诗歌或小说. 介词填空:The dog is running __ the grass 英语非谓语最近在学非谓语部分,动名词和非谓语都还能混,但到了分词部分就有些晕了,能否帮忙归纳一下分词的重点难点部分,重点是几个动词后加分词作宾部的用法,像have,get…… The little boy is________(wake).是填 waking 还是 wakeing The bakery is the cloth shop.当中应填什么介词 A woman is running ____ the street.添介词 【填空】How strange the man_____?; The boy is running_______a big dog. The man is going out ( ) the shop.填上合适的介词 作家都用哪些工具书 ___the boy is running!how hard what hard what a hard 选哪个呢?为什么呢?这个runnning是什么成分啊?是非谓语么?the boy是主语么 超人为什么内裤外穿?谁回答的有创意就送分
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘