不知这个帖子发的是不是地方?小弟想编一个串口编程的小游戏作为学习,在此之前从未写过这方面的程序,可是担心程序写得不好或出错会烧掉接口,这种担心有必要吗?需要注意什么地方,请高手给点意见!

解决方案 »

  1.   

    串口编程跟硬件关系好象挺大的,用的是集成在南桥芯片组里的8251A芯片作为借口,要将一台机器的TxD和RxD分别与另一台机器的RxD和TxD用导线连起来。听老师说还要把某某两个针脚连起来(没说太清楚),我怕这一短,我的机器从此就没戏唱了。
      

  2.   

    串口是不允许热插拔的,但我做程序实验的过程中,经常带电插拔,车间检验也不可能关机开机,极为浪费时间,全部带电插拔,一年多来,还没见有烧毁的。关于delphi中串口通讯控件的选择
    mscomm:微软的东西,ActivX控件,使用简单,在VB中带的,性能一般,由于是ActivX控件,打包时需要注册好多信息,不推荐使用。
    spcomm:比较好的vcl,算是比较专业的,解剖了一下,功能比较完善。
    TurboPower:公认的专业通讯控件。可以到其站点下载,开放源码了。
    我在制作串口通讯软件时三种都用过,最终全部使用TurboPower!所以也推荐大家使用它。
    写了个例子,基本的串口通讯都可以实现,可提供参考。
    下载地址:http://www.kaer.cn/default.aspx(网站安全性较差,经常当机,如果急用,mail我)
    多多指正:[email protected]
      

  3.   

    建议用现成的控件:Spcomm,mscomm,cport都可。硬件不会坏的。我一直这样调试程序。
    如果在一个串口间发送接收,直接联接起2,3两脚即可。如果是两个串口间传输,须第一个串口的2脚接第二个串口的3脚,第一个串口的3脚接第二个串口的2脚。