关于51单片机的串口通信

2019-07-15 23:34发布

#include<reg52.h>
void main(){
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
SM0=0;
SM1=1;
REN=1;
TR1=1;
while(1){
  if(RI==1){
   RI=0;
   P1=0XFE;
  }
}
}
现象:一上电,第一个灯亮,复位后灯灭。
#include<reg52.h>
void main(){
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
SM0=0;
SM1=1;
REN=1;
TR1=1;
while(1){
  if(RI==0){
   RI=0;
   P1=0XFE;
  }
}
}
现象:一上电,第一个灯亮,复位后仍然第一个灯亮。
我想不明白,上电,下载程序完后,RI=1还是RI=0 ?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。