CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于RS-232的编程,一点建议,轻松得分

楼主da_yong(小飞)2002-04-15 03:17:18 在 VC/MFC / 基础类 提问

各位大虾,我是个VC新手,正在做个小程序,  
  内容是通过RS-232与硬件通讯,硬件是DSP,  
  将数据读进来后进行处理。  
  不知可有那位做过这方面的工作,给点意见。  
  并请推荐一本有针对性的书,最好有源程序。  
  谢谢!!! 问题点数:20、回复次数:6Top

1 楼Swallowdeng_cq(JustTalk)回复于 2002-04-15 08:02:57 得分 0

操作系统呢?就假设是WinNT吧,你可以用串口通信的控件,也可用API函数,控件只需波特率、串口号、延时呀什么的设置一下就行了,用API就需要用到   CreateFile、SetCommMask、SetupComm什么的不过网上有很多介绍自己找吧!我也不废话了Top

2 楼qiuanhong(练从难处练,用从易处用)回复于 2002-04-15 08:16:00 得分 0

http://roaringwind.best.163.com/  
  里面应有尽有....  
  Top

3 楼pfans(pfans)回复于 2002-04-15 09:02:45 得分 0

CreateFile("COM1",...);Top

4 楼feng_sky(日三而省.)回复于 2002-04-15 09:13:44 得分 10

方法一:  
    hCom   =   CreateFile("com1",  
                              GENERIC_READ   |   GENERIC_WRITE,  
      0,  
      NULL,  
                                              OPEN_EXISTING,  
      0,  
                                              //FILE_FLAG_OVERLAPPED,  
      NULL);  
       
   
        printf("comm1   handl   is   %d   \n",hCom);  
        GetCommState(hCom,   &dcb   )   ;    
        dcb.BaudRate   =9600;    
        dcb.ByteSize   =8;  
        dcb.Parity   =   MARKPARITY;  
        dcb.fBinary   =   TRUE   ;  
        dcb.fParity   =   TRUE;  
        SetCommState(hCom,   &dcb   )   ;  
   
  方法二:  
   
  //设置线路控制寄存器置DLAB=1进行设定波特率  
  _outp(0x3fb,0x80);  
   
  //写入波特率因子,波特率为9600  
  _outp(0x3f8,0x0c);    
  _outp(0x3f9,0x00);  
  // _outp(0x3fb,0x2b);//确定数据传输格式  
                    _outp(0x3fb,0x3b);//1B,2B,0B等  
  _outp(0x3f9,0x00);   //确定为查询中断方式  
   
  Top

5 楼joshua0137(joshua)回复于 2002-04-15 09:27:40 得分 10

如果是在WIN32平台里的而且用的话,通常用多线程+API的形式或用MSCOMM控件  
  来进行串口编程。Top

6 楼AaronLiu(放不稳的鸡蛋)回复于 2002-04-15 10:26:07 得分 0

windows95通讯编程,我开始写窗口程序就是看这本书,不错的Top

相关问题

  • 八条编程的建议
  • 建议增加xml论坛。欢迎编程高手参加
  • 强烈建议数学不好的不要学编程!!!
  • 我想学windows编程,能不能给我一点建议啊?
  • 建议大家提供一些有编程价值的问题...
  • 我想学掌上电脑编程,请大家给点建议!
  • 小弟想学网络编程,各位给点建议吧
  • 我第一次用WINSOCK编程,急需高手指教,一个菜鸟问题,很容易得分!!!
  • 一个新的网络编程技术讨论,发言者有分,准确度越高得分越多!
  • 2005-11 社区专家得分榜 (建议以后版主来贴。)

关键词

  • 控件
  • api
  • 波特率
  • outp
  • 编程
  • dcb
  • hcom
  • createfile
  • fb

得分解答快速导航

  • 帖主:da_yong
  • feng_sky
  • joshua0137

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo