如何用编程方式发送一个电信号来控制一个按钮? 点击:817 | 回复:4



夜凉如水

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 0回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2003年12月24日
发表于:2004-02-02 11:17:00
楼主
硬件上已可以实现,按一个开关就可以实现系统的复位(0.5s,高电平有效,5mA),现在想把这个开关做到软件中去,用一个按钮来代替这个开关,那是不是一定要做个单片机才能实现?不用单片机直接用写代码可以吗?怎么实现?如果非要用单片机,那该怎么来实现?给点思路,谢谢!



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2004-01-12 11:46:00
1楼
您可以透过 RS-232/485, 搭配 Digital I/O 模块来作控制. http://www.icpdas.com.cn/products/7000/7000_index_c.htm 也可以使用 ISA/PCI bus 的 I/O card 来作控制. http://www.icpdas.com.cn/products/card/card_index_c.htm

小丫头

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 11回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2003年10月23日
发表于:2004-01-30 22:28:00
2楼
如果我不用I/O模块,而只是通过RS485来发送一些数据,那么我是否能得到一个高电平信号呢?

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2004-02-02 11:17:00
3楼
通信时, 不仅仅送出字符而已, 前面还有一个高电平的 start bit, 后面也有 1 至 2 个低电平的 stop bits 作为数据的识别. 所以应该无法以一般数据通信的方式来使其输出一个 always high or always low 的电平.

笨菜

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2004年3月12日
发表于:2004-05-29 20:57:00
4楼
应该可以用vb中的mscomm控件dtrenable或rtsenable属性控制对应rs232引脚的状态

热门招聘
相关主题

官方公众号

智造工程师