while(1){while(RI0==0);a=SBUF0;RI0=0;if(a!=''){SBUF0=a;while(TI0==0);TI0=0;a='';}}}...

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • B里爸爸

    11人对此回答表示赞同

    while(1) //循环
    { while(RI0==0); //若RI0=0则无限循环下去,RI0=1(成功接收到数据RI0置1)则跳出循环
    a=SBUF0; //将SBUF0的数据赋给a
    RI0=0; //将RI0置0
    if(a!='\0') //判断a是否为空
    { SBUF0=a; //将a的值传给SBUF0
    while(T
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • seeulater

    2人对此回答表示赞同

    while(1) //循环
    {
    while(RI0==0); //RI0=0表示未收到数据,则一直等待,直到收到数据,即RI0=1
    a=SBUF0; //SBUF0是收发寄存器。即:收到的数据是存在它里面,所以令a=SBUF0,即将收到的数取到a里面
    RI0=0; //清除收到数据标识
    if(a!='\0') //所收到的数据有效
    {
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部