关于SBUF方面的介绍

2019-07-16 06:15发布

哪里有两个单片机串口通信中,有关SBUF使用方面的介绍。或者大师们给介绍一下如何发送 如何接收。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
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;
   }
  
}

一周热门 更多>