直接用串口通信就可以了。RS-232的话调用CREATEFILE(),READ/WRITEFILE()函数。握手信号属于通信协议的内容了,需要双方协商好。一般是主叫方连续发送多个字符(握手信号),另一方则循环检测信号,并给予应答,双方就可以握手成功。

解决方案 »

  1.   

    如果不太要求速度,可以不考虑握手信号(进行流控制)232 用3个线
    2-3 3-2 5-5 连接就可以简单的收发,用mscomm 控件,很容易控制
      

  2.   

    你可以做一个“主--从“方式的串行通讯,计算机为主,单片机为从。你可以自己定义一个通讯协议。单片机实时扫描端口,当街收到“a”字符时,则表示计算机要发送数据给单片机,然后单片机接收数据。当接收到“b”字符时,则表示计算机要从单片机那里获得数据,则单片机发送数据给计算机。你可以在vc中使用控件,也可以自己初始化串口。要用到NCB结构,然后就可以用相应的API函数了
      

  3.   

    楼上说的对,刚才我说错了。电平转换,你可以用MAX232就行了。