模拟串口的三种方法及C语言