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

关于51单片机的串口通信

时间:10-02 整理:3721RD 点击:
#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 ?

是RI=0吧。

那第一段代码的现象如何解释.

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

网站地图

Top