CSDN论坛 > VC/MFC > 硬件/系统

一个串口通信的问题 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1678
Bbs4
本版专家分:1211
Bbs4
本版专家分:1209
匿名用户不能发表回复!
其他相关推荐
解决CserialPort类串口程序中WriteToPort只能发送一次问题
现象:每次打开串口只能发送一次,需要关闭再打开或者接收完数据才能发送 成因:在自带串口的电脑、或用优质的USB串口线都没有出现改问题,很有可能跟串口线的质量有关, 调试发现在调用玩WriteToPort函数 SetEvent(m_hWriteEvent);后第一次能够正常进入监视线程(CommThread(LPVOID pParam)) 调用WriteChar(port),然
Qt编写串口通信程序详解
Qt编写串口通信程序详解的pdf文档,你也可以到我的博客查看。
VC 6.0 实现串口通信
MFC实现串口通信编程      在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MCS-51)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。   实际工作中利用串口完成通信任务的时候非常之多。已有一些文章介绍串口编程的文章在计算机杂志上发表。但总的感觉说来不太全面,特别是介绍32位下编程的更
串口通信一般有两种方式: 1、字符 2、字节
串口通信一般有两种方式:   1、字符    2、字节         各方讨论: UART传输只面向二进制的字节形式。 但是,二进制的形式可以通过其他编码转换方法 转到别的应用形态,字符只是其中一种。 ASCII方式传送字符,比如传送一个数据30,则需要2个字节:0x33,0x30 RTU方式传送字节数据,比如传送一个数据30,只需要一个字节:0x1E; 用RTU
关于单片机串口通信波特率问题
今天学习单片机串口通信,编写了单片机与PC机的通信程序,即PC机向单片机发送信息,单片机再把信息返回给PC机,并显示出来。在调试的时候总是没有结果,检查了半天,发现错误,而且很容易被忽略的错误。用串口通信计算器在确定波特率的时候,一定要注意误差,如果过大的话(我第一次设定波特率9600,误差是6%多),通信也是有问题的,一定要把误差尽量缩小,1%以内。第二次设定波特率2400,误差1%以内。 下
完整串口通信程序Vc++源代码
完整串口通信程序Vc++源代码
关于Android蓝牙串口通信那点破事
Android蓝牙串口通讯 闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的通信,简单思路就是要手机通过蓝牙发送控制指令给单片机,并作简单的控制应用。单片机的蓝牙模块连接与程序暂且略过,此文主要描述Android手机蓝牙客户端遇到的那点破事。进入正题: 连接蓝牙设备——蓝牙客户端: Android手机一般以客户端的角色主动连接SPP协议设备(接上蓝牙模块的数字传感器),客户端连接流程是:
一个简单的串口通信程序(vc6 mfc)
因调试单片机通信,而网上的一些串口软件用起来不方便——MCU通信的一帧数据=1个校验位为MARK的地址+两个校验位为SPACE的数据构成,而下载的串口软件的一帧数据的校验位都是相同的,要不就得频繁切换,比较麻烦。所以就自己编个串口软件,主要参考《visual c++串口通信编程》一书,另外实现一键保存保存数据,省掉输入文件名的麻烦。程序主要应用vc提供的mscomm控件,主要函数:OnOpen
串口通信数据丢失的问题
担任去中兴软创合作的项目,并且担任了组长责任大了,独立完成C++的串口通信全部功能. 昨天调试我写的串口通信程序,发现0x00的数据无法接收。在网上找了一下,发现有不少人有遇到这个问题。 今天早上来,把程序改过了,现在可以很好地接收到0x00数据了。   参考了一些资料 http://topic.csdn.net/u/20090112/15/60e7cd07-7336-4a6c-9b24-245f6379cf70.html 0x00对于char类型的数据来说可能会
串口通信基础理解
接口技术简介一般情况下,人们是通过外部设备使用计算机的,但是由于某些原因,外设是不能与CPU直接相连的。他们之间需要一个中间环节实现信息交换,称之为接口电路。 接口是CPU与外界的连接部件,是CPU和外界信息交换的中转站。接口的基本功能(1) 数据缓冲 接口中设置数据寄存器或者锁存器,以解决主机高速和外设低速的矛盾,避免因速度不一致而造成数据丢失。 (2) 信号转换 由于外设
关闭