阅读:3007回复:18
如何读一个串口数据?dos或者windows下皆可。
我想做一个串口的读与显示小程序,请问如何可以开始?
|
|
|
沙发#
发布于:2002-08-22 10:54
dos下直接用outp,inp函数就行. 2000下只有开发驱动程序了.
|
|
|
板凳#
发布于:2002-08-22 10:57
多谢。
还想请教两个函数的用法,参数。 |
|
|
地板#
发布于: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 |
|
|
地下室#
发布于:2002-08-22 11:01
98\\2000下使用api函数写就可以了,或者在vc里用串口控件。驱动的话,我觉得没必要写吧!(对提高速度也没多大帮助)
|
|
|
5楼#
发布于:2002-08-22 11:01
我想做一个串口的读与显示小程序,请问如何可以开始? 如果仅仅是实现如此的功能,在应用层做就可以。不必写驱动。 |
|
|
6楼#
发布于:2002-08-22 11:15
太谢了,各位全部有分,呵呵
还想请问api的做法 :D :D 一个小程序,使用api读一个串口数据并通过窗口显示,应该是询问式的。 |
|
|
7楼#
发布于:2002-08-22 11:20
也可以用中断啦,查询当然简单些 :D
|
|
|
8楼#
发布于:2002-08-22 11:26
是不是先for(;;)一下,然后CreatFile(),ReadFile(),就可以Display了?
[编辑 - 8/22/02 by wsgfaust] [编辑 - 8/22/02 by wsgfaust] |
|
|
9楼#
发布于:2002-08-22 11:36
在WINDOWNS2000下串口编程相当简单,用MSCOMM32。OCX的控件只要设置几个控件属性,再用INPUT方法读,用OUTPUT方法写就可以了。在VB下,5分钟就能搞定。
|
|
10楼#
发布于:2002-08-22 13:14
串口是以什么代表的?
比如说我想读串口com1,是不是直接就用com1就可以读取了? |
|
|
11楼#
发布于:2002-08-22 14:10
UP
|
|
|
12楼#
发布于:2002-08-22 15:07
能否提供一个示例程序,多谢
|
|
|
13楼#
发布于:2002-08-22 15:35
可能以后不能来驱动网了,我只是希望能够有人帮忙解决这个问题,我会尽量给各位分数,谢谢
|
|
|
14楼#
发布于:2002-08-22 16:00
串口是以什么代表的? 应该是吧。。。 |
|
|
15楼#
发布于:2002-08-22 16:36
串口是以什么代表的? 打开 hCOM = CreateFile(\"COM1\", GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL); 读取 ReadFile(hCOM, buf, readsize,&nRead, NULL); |
|
|
16楼#
发布于:2002-08-23 10:14
我给你个类吧。
写信给我。 |
|
|
17楼#
发布于:2002-08-23 14:21
在WINDOWNS2000下串口编程相当简单,用MSCOMM32。OCX的控件只要设置几个控件属性,再用INPUT方法读,用OUTPUT方法写就可以了。在VB下,5分钟就能搞定。 这种办法最简单,我常用,强烈推荐 :D |
|
18楼#
发布于:2002-08-23 14:42
还是用VB吧,演示嘛,简单,够用。
|
|