wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:3007回复:18

如何读一个串口数据?dos或者windows下皆可。

楼主#
更多 发布于:2002-08-22 10:51
我想做一个串口的读与显示小程序,请问如何可以开始?
我爱夏天。
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-22 10:54
dos下直接用outp,inp函数就行. 2000下只有开发驱动程序了.
Where there is a will, there is a road.
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-08-22 10:57
多谢。
还想请教两个函数的用法,参数。
我爱夏天。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-22 11:01
int _outp( unsigned short port, int databyte );

Return Value

The functions return the data output. There is no error return.

Parameters

port

Port number

databyte, dataword

Output values


int _inp( unsigned short port );

Return Value

The functions return the byte, word, or double word read from port. There is no error return.

Parameter

port

Port number

呵呵,翻了翻MSDN :D
我不仅要金子,我还要点石成金的手指!
fly_zho
驱动小牛
驱动小牛
  • 注册日期2002-12-03
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-22 11:01
98\\2000下使用api函数写就可以了,或者在vc里用串口控件。驱动的话,我觉得没必要写吧!(对提高速度也没多大帮助)
我是小龙女! 靠!你不信,不信拉倒! 反正我们恐龙家的女儿也不愁嫁...
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-22 11:01
我想做一个串口的读与显示小程序,请问如何可以开始?


如果仅仅是实现如此的功能,在应用层做就可以。不必写驱动。
我不写驱动好多年
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-08-22 11:15
太谢了,各位全部有分,呵呵
还想请问api的做法 :D :D
一个小程序,使用api读一个串口数据并通过窗口显示,应该是询问式的。
我爱夏天。
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-22 11:20
也可以用中断啦,查询当然简单些 :D
我不仅要金子,我还要点石成金的手指!
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-08-22 11:26
是不是先for(;;)一下,然后CreatFile(),ReadFile(),就可以Display了?

[编辑 -  8/22/02 by  wsgfaust]

[编辑 -  8/22/02 by  wsgfaust]
我爱夏天。
advantech
驱动牛犊
驱动牛犊
  • 注册日期2002-07-03
  • 最后登录2005-12-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-22 11:36
在WINDOWNS2000下串口编程相当简单,用MSCOMM32。OCX的控件只要设置几个控件属性,再用INPUT方法读,用OUTPUT方法写就可以了。在VB下,5分钟就能搞定。
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2002-08-22 13:14
串口是以什么代表的?
比如说我想读串口com1,是不是直接就用com1就可以读取了?
我爱夏天。
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-08-22 14:10
UP
我爱夏天。
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-08-22 15:07
能否提供一个示例程序,多谢
我爱夏天。
wsgfaust
驱动小牛
驱动小牛
  • 注册日期2002-07-03
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2002-08-22 15:35
可能以后不能来驱动网了,我只是希望能够有人帮忙解决这个问题,我会尽量给各位分数,谢谢
我爱夏天。
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-22 16:00
串口是以什么代表的?
比如说我想读串口com1,是不是直接就用com1就可以读取了?


应该是吧。。。

[color=red]大头鬼! :P[/color]
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-08-22 16:36
串口是以什么代表的?
比如说我想读串口com1,是不是直接就用com1就可以读取了?

打开
hCOM = CreateFile(\"COM1\",
GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL);
读取
ReadFile(hCOM, buf, readsize,&nRead, NULL);
Where there is a will, there is a road.
beaveror
驱动中牛
驱动中牛
  • 注册日期2002-06-13
  • 最后登录2003-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-08-23 10:14
我给你个类吧。
写信给我。
只要能解决问题,就一定给分。 希望高手赐教!
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-08-23 14:21
在WINDOWNS2000下串口编程相当简单,用MSCOMM32。OCX的控件只要设置几个控件属性,再用INPUT方法读,用OUTPUT方法写就可以了。在VB下,5分钟就能搞定。


这种办法最简单,我常用,强烈推荐 :D
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
18楼#
发布于:2002-08-23 14:42
还是用VB吧,演示嘛,简单,够用。
游客

返回顶部