如何用C语言编一个小程序,直接控制计算机的9针串口线,一直输出逻辑0。

学了乱七把糟的一大堆,计算机9针串口线是通讯用的。但本菜鸟目前还不需要这功能,先能用计算机直接控制一个开关量,最实际.1逻辑:-15v---3v0逻辑:+3v---+15... 学了乱七把糟的一大堆,计算机9针串口线是通讯用的。但本菜鸟目前还不需要这功能,先能用计算机直接控制一个开关量,最实际.
1逻辑:-15v---3v
0逻辑:+3v---+15v
根据上述数值,用模拟电路,做一个输入电压大于+5v(也就是0逻辑+3v---+15v
的范围)就导通的电路直接驱动继电器,去控制强电。只要RS2329针串口线的TX线能一直输出逻辑0也就是+3v---+15v。别的技术问题你们就不要担心了,轻松搞定...
哪位大侠有办法的多多指教.....
网上没人会这个吗,Z G没会这个的吗?
或者用汇编,机器代码都行的只要不是手动开关控制,用程序控制的都行,要最小系统,别和我说什么加单片机的...
展开
 我来答
思钱想厚LS
2011-02-19 · TA获得超过192个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:43.5万
展开全部
一般来讲,你说的这种功能是这样实现的:用VB或者VC在计算机上面编写一个应用程序操作界面,一般称为上位机,通过COM串口和下位机(一般是一个单片机系统)物理连接,通过上位机发出指令,也就是通过计算机COM串口发出一些数据。通常是要约定好波特率、数据位、校验等,下位机根据上位机的指令做出执行操作,I/O口输出一个电平去控制继电器,再去控制强电。
如果你只保留计算机,用计算机的COM串口直接作为输出驱动,是有问题的。分析如下,因为计算机的串口主要用途是通讯,即传送一些RS232电平的信号,比如传送数字1、2、3。。。或者是字母A、B、C。。。。。等,即使是传送一位也会同时有0逻辑和1逻辑出现,即不能一直让串口线的TX线一直输出逻辑0的,所以无法实现你说的功能。
jx_0009
2011-02-24 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:100%
帮助的人:119万
展开全部
哎...
RS232协议!建议你到学校图书馆借本微机原理看看就明白!
在windows下用C访问串口.只能用API.了。API读写串口很麻烦的!!!
有很多高级语言都能用控件直接访问串口。入VB/VC。
要是你在DOS下(估计你也不会去安装这样的系统)是可以用C和汇编去访问的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式