微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机串口通讯与定时器的问题

51单片机串口通讯与定时器的问题

时间:10-02 整理:3721RD 点击:

单片机的串口行的波特率是只能用定时器T1设置吗?为什么这个程序里不需要中断函数?求解释下!
串口通讯发送程序
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit K1=P3^7;
uchar num;
void main()
{
  
  SCON=0x50;
  TMOD=0x20;
  PCON=0x00;
  TH1=0xfd;
  TL1=0xfd;
  TI=0;
  RI=0;
  TR1=1;
  while(1)
    {
   if(K1==0)
     {
    while(K1==0);
    num++;
    if(num==10)
      {
     num=0;
   }
    SBUF=num;
    while(TI==0);
    TI=0;
  }
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top