51单片机串口通信配置模板
定时器方式2: 8位自动重装 波特率 9600
#include<reg52.h>int main(){SM0 = 0; /*Step 1 : 确定串口通信方式*/SM1 = 1;TMOD = 0x20; /*step 2: 根据串口通信方式 确定是否设置波特率*/ TH1 = 0xfd;TL1 = 0xfd;TR1 = 1; /*step 3 :启动*/REN = 1;EA = 1; /*step 4: 是否启用中断函数*/ES = 1;while(1);return 0; }void ser() interrupt 4{if( RI ){RI = 0;/*Operation SBUF*/}else if( TI ){TI = 0;/*Operation SBUF*/}return ;}