• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 新手問串口問題

新手問串口問題

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了lol新手回答问题,新手专属英雄问题,lol新手成长礼包问题,英雄联盟新手回答问题,lol新手问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 新手問串口問題
描述:

請問下面連接com和發送消息哪裡還有問題,為甚麼送不出去呢?謝謝
用示波器看不到信號,接受方也沒反映
void CHy01Dlg::OnButton1() 
{COMMTIMEOUTS timeouts;
DCB dcb;
if(bOpen) MessageBox("Com has been used");
if((hComDev=CreateFile("COM2",GENERIC_READ|GENERIC_WRITE,0,NULL,
   OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL))==INVALID_HANDLE_VALUE)
MessageBox("Connect com failed");
//return FALSE;
ASSERT(hComDev!=INVALID_HANDLE_VALUE);
SetCommTimeouts(hComDev,&timeouts);//set timeout control
SetupComm(hComDev,1024,512);//// 
GetCommState(hComDev,&dcb);//
dcb.BaudRate=CBR_38400; //
dcb.fParity=NOPARITY;//
dcb.ByteSize=7;
dcb.StopBits=ONESTOPBIT; 
SetCommMask(hComDev,EV_ERR|EV_RXCHAR);
SetCommState(hComDev,&dcb);
bOpen=TRUE;
m_connect.EnableWindow(0);
}
void CHy01Dlg::OnButtonSend() 
{
BOOL bWriteState;
DWORD dwBytesWritten=5;
m_commctrl.SetDTREnable(TRUE);
if(!bOpen) MessageBox("COM don't connect");//return FALSE;
bWriteState=WriteFile(hComDev,"RUN PROGRAM",//lpSndBuffer,
dwBytesToWrite,&dwBytesWritten,NULL);
if(!bWriteState || dwBytesToWrite!=dwBytesWritten) 
MessageBox("send fail");//return FALSE;
else 
MessageBox("send ok");//return TRUE; 
}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 新手小问题得分容易谢谢各位
  • 新手的小问题,求助!!
  • 新手的问题?aboutATLandCOM
  • 新手問串口問題

相关文章

  • 2017-06-05 两个IE(进程)问题
  • 2017-06-04 如何添加自己制作的OCX控件的事件函数?
  • 2017-06-04 关于ATL中CListCtrl方法InsertColumn失败!
  • 2017-06-04 JS无法调用OCX方法
  • 2017-06-05 请问如何在扩展DLL中访问Exe程序的函数,入在DLL中调用CMainFrame中的成员函数?
  • 2017-06-05 请教:如何使钩子作用于主程序及主程序加载的dll中?
  • 2017-06-05 问题没解决,继续提问。。。。。
  • 2017-06-04 如何使用Skincrafter???在线等!!!
  • 2017-06-04 请给我一个学好COM的理由?
  • 2017-06-05 Invoke的使用问题?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 怎样将一个长字符串截短,只显示前一部分,后面用省略号,要判断中英文字符
    • 应用mapwingisocx遇到的问题
    • 已知一个表单元素的指针IHTMLElement,怎样得到此元素所属的表单指针IHTMLFormElement?
    • 如何设置EXCEL进程的工作簿/表单/单元格的编辑允许或禁止
    • 请教高手:向RichEdit控件发送SET_TEXT消息往里写内容的问题!有的能写进去内容,有的却写不进去?
    • DCOM/COM问题,200分或更多等待!
    • 多线程问题,有点着急
    • STA的多线程问题?
    • 求教,如何将char的"mystring"转化为wchar_t的"mystring"。
    • 为何Bho没有被explorer加载

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有