<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 51單片機教程第6講_串行口通信

51單片機教程第6講_串行口通信

作者: 時(shí)間:2016-12-22 來(lái)源:網(wǎng)絡(luò ) 收藏

  STC單片機一般帶有1個(gè)串口,有的帶有2個(gè)串口,串口一般用于下載程序和串口通信。串口通信特別適合控制設備,所以工控機的電腦上一般都帶有串口。

本文引用地址:http://dyxdggzs.com/article/201612/341939.htm

  單片機的串口引腳為P3.0引腳與P3.1引腳,分別是RXD和TXD引腳。串口通信可以用于單片機和其它芯片通信或者單片機之間通信或者單片機與電腦通信。串口通信一般都是交叉連接。標準的串口有9個(gè)引腳,我們一般情況下,只用RXD TXD GND,剩下的引腳都是通信控制引腳,在以前用于控制電話(huà)機,現在已經(jīng)基本上不用了。所以我們的單片機上只保留了RXD和TXD。

  串口通信的協(xié)議非常簡(jiǎn)單。如果單片機上的串口不夠用,還可以用任意兩個(gè)引腳模擬串口通信。

  一般情況,我們用帶有起始位的8位串口協(xié)議。波特率常用9600,此外還有12002400 4800 115200等。

  打開(kāi)串口的程序如下:

  TMOD=0x20;

  TH1=0xFD;

  TL1=0xFD;

  SCON=0X50;

  TR1=1;

  程序涉及到5個(gè)寄存器的配置。

  TMOD是定時(shí)器控制寄存器

  TH1和TL1是定時(shí)器1的初值寄存器

  SCON是串行口控制寄存器

  TR1是TCON寄存器中的bit4,因為該寄存器可以位操作

  串口發(fā)送數據的程序如下所示:

  SBUF=55; // 發(fā)送數據55

  while(!TI);

  TI=0;

  程序涉及到2個(gè)寄存器

  SBUF是串口數據寄存器

  TI是SCON寄存器中的bit1,位操作

  串口接收數據的程序如下所示:

  if(RI)

  {

  recebuf=SBUF;

  RI=0;

  }

  程序涉及到2個(gè)寄存器

  SBUF是串口數據寄存器

  RI是SCON寄存器中的bit0,位操作

  SBUF既是發(fā)送數據寄存器,又是接收數據寄存器。

  可以把上面的功能模塊封裝成函數,在使用的時(shí)候,直接調用。



關(guān)鍵詞: 51 串行通信

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>