关于SBUF方面的介绍

2019-07-16 06:15发布

哪里有两个单片机串口通信中,有关SBUF使用方面的介绍。或者大师们给介绍一下如何发送 如何接收。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
sailor_yan
1楼-- · 2019-07-16 10:02
串口接收、发送有两种模式,中断和查询!中断就不用介绍了,查询就是关闭中断使能,查询RI/TI来读取/发送数据!
liengzcin8
2楼-- · 2019-07-16 12:40
獊韹→狼
3楼-- · 2019-07-16 12:55
如果是初学者建议先学一个单片机与PC机的串口通信!这个咱刚刚学完
yangweiping
4楼-- · 2019-07-16 18:34
 精彩回答 2  元偷偷看……
暮鼓
5楼-- · 2019-07-16 20:13
这是我写的程序,两个单片机之间相互通讯,仿真没问题;
#include "reg51.h"
#define uchar unsigned char
uchar k=0;
void delay(uchar x)
{
  uchar i,j;
  for(i=x;i>0;i--)
    for(j=125;j>0;j--);
}
void an()interrupt 0
{
  if(k<255)k++;
  else k=0;
}
void chuan()interrupt 4 using 3
{
  if(TI==1)TI=0;
  if(RI==1)
   {
     P1=~SBUF;
     RI=0;
   }
}
void main()
{
  SCON=0xd0;
  PCON=0x80;
  TMOD=0x20;
  TH1=0xff;
  TR1=1;
  IT0=1;
  EA=1;
  ES=1;
  EX0=1;
  while(1)
   {
           delay(10);
    SBUF=k;
   }
  
}

一周热门 更多>