串口通信的编程思路
    在串口通信的程序设计中,主要有串口初始化和数据收发两个部分。
    在初始化函数中,基本步骤如下:
    <1> 设置定时器1的工作模式,也就是对TMOD寄存器赋值。
    <2> 计算波特率参数,并赋值给TH1和TL1寄存器。
    <3> 打开定时器1。
    如果使用的是STC 12系统单片机,则要设置AUXR寄存器。
    <4> 设置SCON寄存器。
    <5> 使能串口中断ES。
    <6> 使能总中断EA。
    数据的发送通常采用查询的方式,而数据的接收则采用中断。
    实际上,各个应用程序中,这些代码都差不多,可以参考一下的框架:
    8c22a3118afb50c82d76bf22c3ef1f9a.jpg