单片机pci总线开发板中的RS232通讯问题
老古,我用你的第二版程序中的有关RS232通讯的源程序在AT89C52上调试,发现与PC机无法通讯。出单片机外,硬件是你的板子没动。我调试发现单片机每秒发送一个字符或每毫秒发送一个字符pc都可以连续收到,波特率是19200。但是(1)用TI=1,启动串口发送不行;(2)用SBUF=XX启动首字节发送,再从串口中断处理程序中用sbuf=XX启动下一个发送也不行;(3)我把sbuf=XX放在主程序中,靠检测串口中断程序中的一个与TI同步的位标志来连续发送也不行。第二种情况pc只能收到2个字节(0d,0a),后面就没有了。以上情况不是PC机收不到,而是单片机没发了,因为发送的LED灯都没亮。是什么原因?你的原板与PC机通讯正常。我是2002年买的开发板。
发表时间:2006年12月30日11:24:36