//---------------------------------------------------------------------- // UART.C // 通用模拟串口程序 // 资源需求:一个硬件计数器,两个I/O口 // 硬件计数器的计数时间设定为三倍波特率 // 定义的两个I/O口,用于发送和接收,分别用在receive()和transmit(char)中 // 设立了专门的接收缓冲区,用于存储接收数据 // 注意:必需根据波特率来设定定时器; // 每次通信开始必须调用初始化函数init_uart()