如何用C语言编一个小程序,直接控制计算机的9针串口线,一直输出逻辑0。
答案:2 悬赏:0 手机版
解决时间 2021-02-11 13:36
- 提问者网友:一抹荒凉废墟
- 2021-02-11 05:12
如何用C语言编一个小程序,直接控制计算机的9针串口线,一直输出逻辑0。
最佳答案
- 五星知识达人网友:行雁书
- 2021-02-11 06:29
一般来讲,你说的这种功能是这样实现的:用VB或者VC在计算机上面编写一个应用程序操作界面,一般称为上位机,通过COM串口和下位机(一般是一个单片机系统)物理连接,通过上位机发出指令,也就是通过计算机COM串口发出一些数据。通常是要约定好波特率、数据位、校验等,下位机根据上位机的指令做出执行操作,I/O口输出一个电平去控制继电器,再去控制强电。
如果你只保留计算机,用计算机的COM串口直接作为输出驱动,是有问题的。分析如下,因为计算机的串口主要用途是通讯,即传送一些RS232电平的信号,比如传送数字1、2、3。。。或者是字母A、B、C。。。。。等,即使是传送一位也会同时有0逻辑和1逻辑出现,即不能一直让串口线的TX线一直输出逻辑0的,所以无法实现你说的功能。
如果你只保留计算机,用计算机的COM串口直接作为输出驱动,是有问题的。分析如下,因为计算机的串口主要用途是通讯,即传送一些RS232电平的信号,比如传送数字1、2、3。。。或者是字母A、B、C。。。。。等,即使是传送一位也会同时有0逻辑和1逻辑出现,即不能一直让串口线的TX线一直输出逻辑0的,所以无法实现你说的功能。
全部回答
- 1楼网友:夜风逐马
- 2021-02-11 07:44
哎...
RS232协议!建议你到学校图书馆借本微机原理看看就明白!
在windows下用C访问串口.只能用API.了。API读写串口很麻烦的!!!
有很多高级语言都能用控件直接访问串口。入VB/VC。
要是你在DOS下(估计你也不会去安装这样的系统)是可以用C和汇编去访问的。
RS232协议!建议你到学校图书馆借本微机原理看看就明白!
在windows下用C访问串口.只能用API.了。API读写串口很麻烦的!!!
有很多高级语言都能用控件直接访问串口。入VB/VC。
要是你在DOS下(估计你也不会去安装这样的系统)是可以用C和汇编去访问的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |