本程序的应用为透明电台,即对收发数据无任何处理的数传电台。 硬件为19200bps的射频模块与一块宏晶stc12c5as2单片机。单片机的串口1与上位机(PC)通信,8N1,19200bps,串口2与射频模块相连,8N1,19200bps。上位机发出的数据经由电台发出,反之亦然。射频模块与上位机的通信波特率设置成一致可以防止连续收发数据时数据被冲掉。 对于连续收发的数据,在串口中断中收到的数据需要立即发送。数据发送子函数中因该让发送数据占用缓存的时间尽量少,这里的处理是在数据没有发送的时候将待发送数据放入缓存。