急救!!!! 串口发 ACK 0x16 ,NAK 0x15.....ASCII 吗,,,如何发,......谢谢!!!!!

MPU 2004-01-29 07:18:14
急救!!!! 串口发 ACK 0x16 ,NAK 0x15.....ASCII 吗,,,如何发,......谢谢!!!!!

客户等着测试......

CString strinputACK = " 0x16 "; //ACK

m_Com.SetOutput( COleVariant(strinputACK) );// ACK

这样是错的.....

有谁告诉我,如何是对的...................
...全文
173 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MPU 2004-01-30
  • 打赏
  • 举报
回复
谢谢 !!!!

m_Com.SetOutput(0x16 );编译同不过..

因为SetOutput的参数是 const VARIANT& ............

"把控件设置为传输16进制,直接发就是了"

能不能说个方法...

输入用这个设,,输出没有SetOuptuMode();;
m_Com.SetInputMode(1); //
symonds 2004-01-30
  • 打赏
  • 举报
回复
m_Com.SetOutput(0x16 );
symonds 2004-01-30
  • 打赏
  • 举报
回复
把控件设置为传输16进制,直接发就是了
MPU 2004-01-30
  • 打赏
  • 举报
回复
谢谢!@!!!

这样可以发了.............
CByteArray a;
a.Add(0x06);
m_Com.SetOutput( COleVariant(a));

还可以这样.....
char a = 0x06; //ACK
char b = 0x15; //NCK
CString strinputACK = a; // CString <--- char 0x06
CString strinputNAK = b; // CString <--- char 0x15

m_Com.SetOutput( COleVariant(strinputACK) );// ACK
m_Com.SetOutput( COleVariant(strinputNAK) );// NAK
blue 2004-01-30
  • 打赏
  • 举报
回复
这样可以:
CByteArray a;
a.add(0x16);
m_Com.SetOutput(a);
MPU 2004-01-29
  • 打赏
  • 举报
回复
用的 CMSComm m_Com 控件

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧