#include<reg52.h>//包含头文件,#inc盟敢势袂lude"delay.h"/*幻腾寂埒------------------------------------------------函数声明------------------------------------------------*/voidSendStr(unsignedchar*s);/*------------------------------------------------串口初始化------------------------------------------------*/
方法/步骤
1、voidInitUART(void){SCON=0x50;//SCON:模式1,8-bitUART,使能接收TMOD|=0x20;//TMOD:timer1,mode2,8-bit重装TH1=0xFD;//TH1:重装值9600波特率晶振11.0592MHz
2、TR1=1;//TR1:timer1打开EA=1;//打开总中断//ES=1;//打开串口中断}/*------------------------------------------------主函数------------------------------------------------*/
3、voidmain(void){InitUART();while(1){
4、SendStr("UARTtest!");DelayMs(240);//延时循环发送DelayMs(240);}}/*------------------------------------------------
5、发送一个字节------------------------------------------------*/voidSendByte(unsignedchardat){SBUF=dat;while(!TI);TI=0;
6、}/*---------------------------颍骈城茇---------------------发送一个字符串--------------------------幻腾寂埒----------------------*/voidSendStr(unsignedchar*s){while(*s!='\0')//\0表示字符串结束标志,//通过检测是否字符串末尾{SendByte(*s);s++;}}