求一个使用STC12C5A60S2单片机的串口1向STC-ISP串口助手发送abcd字符串的程序

如题所述



//串口通信 头文件
void Usart_Init() ;    //串口初始化(11.0592MHZ晶振。9600波特率)
void  Usar_sent(unsigned char dat) ;  // 串口发送数据 
//unsigned char  Usar_read() ;   //  串口接受数据




void Usart_Init()

  SCON=0X50;
  PCON=0X80; //波特率翻倍
 /* EA=1;
    ES=1;
    PS=1; */  //串口中断相关设置
  AUXR=AUXR|BRTR;
  TMOD=0X20;
  TH1=0xfa;   //波特率为9600 晶振为11.0592M
  TL1=0xfa;  
  TR1=1;

}


void  Usar_sent(unsigned char dat)
{
  SBUF=dat; 
  while(TI==0);
  TI=0;
}

unsigned char  Usar_read()
{
  unsigned char dat;
  while(RI==0);
  RI=0;
  dat=SBUF;
  return dat;
  


//sfr  SBUF       =   0x99;
//sfr  S2CON      =   0x9a; 
//SM0/FE  SM1     SM2     REN     TB8     RB8     TI      Ri//  S2CON寄存器具体配置

以上是相关程序,我也未实验过,如果可以的话请采纳,不行的话请忽视。

温馨提示:答案为网友推荐,仅供参考
相似回答