用户:  密码: 记住我     找回密码 
| 文章 >> 编程通用 >> 未分类的问答

使的ON-OFF导致不断使用串口

日期 | 作者tush_CBR | 浏览86 | 评分100 | 标签未分类的问答 评论
基本上,我想和关闭continuously.The的LED的LED连接在串口输出的PC.Please给我适当的方法来履行我的requirement.I要使用。NET或C或C来实现它。请给我合适的解决方案explanation.As我不知道这些语言,请明确指定的解决方案。

感谢和问候,
图莎尔
关于作者:tush_CBR


中国
我是一名编程爱好者,
谢谢www.orcode.com为我们提供一个学习和分享的平台。
有什么问题。可以就本内容回复,我看到时。会尽量回复的。
评论会员:游客 时间:2012/02/06
TheyCallMeMrJames:你有什么LED的连接?你只停留在港口的引脚?:S串行端口并不意味着要打开和关闭直接循环发电的方式。他们是一个接口,通常是一个硬件,预计某些信号。你打开一个连接到串行端口,发送信号(命令)的设备知道如何解释,你得到的结果是你要找的。如果您有设备上的LED,它的寻址是通过串口命令配置,你需要从制造商的指示,找出它预计到循环发电的代码/命令/信号。从那里,你有一些工作要做imgsrc=http://www.orcode.com/img/ico/smiley_smile.gif]类。HTH。欢呼
。tush_CBR
评论会员:游客 时间:2012/02/06
我知道串口本身不能推动LED.I可以做进一步的信号调理,需要推动LED.But的,你能告诉我,我怎么能在至少得到从串行port.Please连续的脉冲给我我从哪里可以得到该代码用于测试或链接代码:Squiggs。|
有串行通讯的资源很多,从专用网站论坛的帖子几十年的老书。 。NET中,它是很容易建立一个简单的应用程序使用System.IO.Ports.SerialPort。

在RS232,主机和设备之间的传输(部分),线(TX / RX)相对地线的电压定义。所以,你在技术上可以连接一个LED Tx和GND线,并把它写入/不写入数据。

这是不是这样一个连接背后的目的。如果您需要了解串口编程,探索System.IO.Ports.SerialPort在MSDN。如果你只是想控制输出线,你真的要使用数字I / O板。扩增和测量计算(其中包括)提供多种模拟和数字I / O板的各种价格
评论会员:tush_CBR 时间:2012/02/06
建议sir.But感谢我很少有时间来实现的事情,所以你能不能给代码完成我的任务,你只要给我使用,我可以使串口ON-OFF连续,即我可以在串口输出连续脉冲代码
评论会员:RKnGl 时间:2012/02/06
{A}]难以置信......第一检索词链接..
评论会员:tush_CBR 时间:2012/02/06
RKnGl感谢很多....我会尽量给你的代码.. THX
评论会员:游客 时间:2012/02/06
Snorri的:您可以使用DTR(PIN4)和/或RTS(PIN7)控制的LED。你需要使用DTR(和/或RTS)和GND之间串接一个电阻和一个LED。这些信号实际上是经常使用的电源RS-422到RS232转换器,所以应该有一个LED或两个{S0的足够的力量
michaelmel
评论会员:游客 时间:2012/02/06
codeprespanclass="code-comment"///spanspanclass="code-comment"Description:Encpasulatesadriverformodemcontrollinesofaserialcommsport/spanspanclass="code-comment"///spanspanclass="code-comment"/spanspanclass="code-comment"///spanspanclass="code-comment"Pleasenotewearenotusingserialcommunications/spanspanclass="code-comment"///spanspanclass="code-comment"hereatall,butportstillneedstobeopenedandcorrectlyinitialized./spanspanclass="code-comment"///spanspanclass="code-comment"/spanspanclass="code-preprocessor"#pragma/spanonce spanclass="code-comment"///spanspanclass="code-comment"/spanspanclass="code-comment"///spanspanclass="code-comment"EncapsulatesfunctionalityrequiredtodriveI/Olinesonserialcommsport/spanspanclass="code-comment"///spanspanclass="code-comment"/spanspanclass="code-keyword"class/spanCComPortDriver{spanclass="code-keyword"public/span: spanclass="code-comment"///spanspanclass="code-comment"/span spanclass="code-comment"///spanspanclass="code-comment"Ctor/span spanclass="code-comment"///spanspanclass="code-comment"/span CComPortDriver();  spanclass="code-comment"///spanspanclass="code-comment"/span spanclass="code-comment"///spanspanclass="code-comment"Dtor/span spanclass="code-comment"///spanspanclass="code-comment"/span CComPortDriver(); spanclass="code-keyword"public/span: spanclass="code-comment"///spanspanclass="code-comment"Opencommsport/span BOOL Open(spanclass="code-keyword"const/spanspanclass="code-keyword"int/spanport_no,DWORD&err);  spanclass="code-comment"///spanspanclass="code-comment"Closecommsport/span BOOL Close(DWORD&err);  spanclass="code-comment"///spanspanclass="code-comment"SetDTRline/span BOOL SetDtr();  spanclass="code-comment"///spanspanclass="code-comment"ClearDTRline/span BOOL ClearDtr();  spanclass="code-comment"///spanspanclass="code-comment"SetRTSline/span BOOL SetRts();  spanclass="code-comment"///spanspanclass="code-comment"ClearRTSline/span BOOL ClearRts();  spanclass="code-comment"///spanspanclass="code-comment"getthestatusof4inputlines/span BOOL GetStatus(DWORD&status);  spanclass="code-comment"///spanspanclass="code-comment"checkifportisopen/span BOOL IsOpen();  spanclass="code-comment"///spanspanclass="code-comment"getportnumber/span spanclass="code-keyword"int/span GetPortNumber(); spanclass="code-keyword"protected/span: spanclass="code-keyword"int/span m_PortNumber; spanclass="code-comment"///spanspanclass="code-comment"portnumber/span BOOL m_IsOpen; spanclass="code-comment"///spanspanclass="code-comment"iscommsportopen/span HANDLE m_hCom; spanclass="code-comment"///spanspanclass="code-comment"ahandletothecommsport/span}; /pre/code{C}codepre/pre/code的codepre/pre/code的,我们做了一个非常类似的东西项目。输出可以很容易地使用DTR或RTS引脚,这是基本的调制解调器控制输出驱动。显然,端口没有被用于通信,但作为一个简单的输出(S)。但是如果你需要的东西很简单,像一个LED输出,光秃秃的骨头,电脑不还有很多其他挂钩。稍微不平凡的事情是,你需要使用称为EscapeCommFunction功能后,你打开的端口。其他非平凡的事情是,您需要设置您的DCB结构DTR_CONTROL_ENABLE和/或RTS_CONTROL_ENABLE位。如果你想代码的伟大工程,让我知道。通过USB适配器的作品,以及你甚至可以用它作为输入,以及(读CTS和DSR引脚)。一个字谨慎,是检查你将驾驶什么类型的输出(LED应该是罚款)为串行端口将不能够大量的电流源。用一个简单的附加电路,它也可以用来作为一个无电压继电器
tush_CBR
评论会员:游客 时间:2012/02/06
michaelme为感谢合作-operation.Im,等待代码
tush_CBR
评论会员:游客 时间:2012/02/06
michaelme给我等待的代码code.I"
tush_CBR,IM
布尔CComPortDriver :: ClearDtr()
NBSP越来越声明语法错误michaelmel;
请帮我
 文章分类
 桌面
 网页开发
 移动开发
 数据库
 多媒体
 编程语言
 平台,框架和库
 编程通用
 图形/设计
 开发周期
 一般阅读
 第三方产品
 作者资源
 其他
快速解答标签
c x 6850
VC x 7405