我在VC下通过编程,要求控制串口中的一个电磁阀,最简单的控制,实现开关的功能即可!

解决方案 »

  1.   

    直接控制?容易损坏设备。用串口与MCU通信吧,发命令给MCU,让MCU控制
      

  2.   

    串口定义:
    1 载波检测(DCD) 
    2 接受数据(RXD) 
    3 发出数据(TXD) 
    4 数据终端准备好(DTR) 
    5 信号地线(SG)
    6 数据准备好(DSR)
    7 请求发送(RTS)
    8 清除发送(CTS)
    9 振铃指示(RI)可以用程序控制6、7、8号针的电平高低,TTL电平,最大输出电流10mA,9针可做开关量输入。
      

  3.   

    1、4、9可以作为输入信号检测,
    6,7,8可做输出信号
    RS232电平,非TTL电平, -15V~-3V为负, 3~15V为正。负载能力约为10mA
      

  4.   

    对串口脚位状态的检测 API GetCommModemStatus() 
    http://msdn.microsoft.com/en-us/library/aa908803.aspx对串口脚位状态的设置 API EscapeCommFunction
    http://msdn.microsoft.com/en-us/library/aa363254.aspx