微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 求助:关于串口通信的问题

求助:关于串口通信的问题

时间:12-12 整理:3721RD 点击:
是这样的:
我在VC下打开串口COM1:
hComm= CreateFile((LPCWSTR)"\\.\COM1",    GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, 0);
然后设定了读写超时参数,设定了波特率等。
然后通过writefile函数写入了{1,2,3,4,5}。如下:
BOOL bWriteState;
DWORD BytesSent=0;
unsigned char SendBytes[5]={1,2,3,4,5};
DWORD dwBytesToWrite = 5;
bWriteState=WriteFile(hComm,SendBytes, dwBytesToWrite, &BytesSent, NULL);
最后我想把这个数组在串口终端(如串口调试精灵)上显示出来,就是把这个数组写到串口终端(串口线的2,3脚已经短接)。
请教一下各位大侠,应该如何操作?

有没有com2, 把com1和com2接起来, 用串口助手看com2?

开两个串口助手,一个用com1发, 一个用com2收
能收到说明是刚才的vc程序不对, 收不到是电气连接不对

你想干什么? 连续多发几个数据。

吧串口线剪断,短接Tx,Rx,可以自发自收

这个。。。为毛不直接把9针口上的Tx,Rx短了,还非要专门去糟蹋一根串口线?

无可无不可

那如果对方没有,是不是还得专门跑去买一根再剪了? 现在是晚上没地方买怎么办呢?

愿意也可以啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top