久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

【六足-智能】串口調(diào)試

 機(jī)器人的小窩 2013-12-18
串口通訊是單片機(jī)與其他單片機(jī)之間常用的一種通訊方式,,實(shí)現(xiàn)起來(lái)很簡(jiǎn)單。在硬件上,,由于單片機(jī)的串口是TTL電平,,所以單片機(jī)與單片機(jī)之間只需將一個(gè)的RXD,TXD兩引腳與另一個(gè)的RXD,TXD交叉相連,,GND共連,,這樣硬件連接就完成了。軟件上,,寫串口通訊的程序?qū)τ诖蠖鄶?shù)沒(méi)有接觸過(guò)單片機(jī)的愛(ài)好者可能困難了些,,對(duì)單片機(jī)感興趣的愛(ài)好者可以自行去網(wǎng)上搜索一下關(guān)于單片機(jī)入門的教程來(lái)學(xué)習(xí),在六足入門教程里只需學(xué)會(huì)修改和下載程序就行,。下面來(lái)用STC的一款增強(qiáng)型51來(lái)介紹一下串口通訊的程序和簡(jiǎn)單使用,。
程序

//#include <STC12C5201AD.h>
  #include <STC12C5A60S2.h>
  //#include <STC89C51.h>
  //#include <STC12C2052AD.h>
  #define uint unsigned int
  #define uchar unsigned char
  #include <string.h>

  加載頭文件,基本函數(shù),,定義變量

  

  void UART_init (void)
  {
    EA = 1;
    ES = 1;
    PCON |= 0x80;  //使能波特率倍速位
    SMOD SCON = 0x50;  //8位數(shù)據(jù),可變波特率
    AUXR |= 0x40;  //定時(shí)器1時(shí)鐘為Fosc,即1T
    AUXR &= 0xfe;  //串口1選擇定時(shí)器1為波特率發(fā)生器
    TMOD &= 0x0f;  //清除定時(shí)器1模式位
    TMOD |= 0x20;  //設(shè)定定時(shí)器1為8位自動(dòng)重裝方式
    TL1 = 0xFA;  //設(shè)定定時(shí)初值
    TH1 = 0xFA;  //設(shè)定定時(shí)器重裝值
    ET1 = 0;  //禁止定時(shí)器1中斷
    TR1 = 1;  //啟動(dòng)定時(shí)器1
  }

  設(shè)置串口通訊的波特率,,這里設(shè)置的是115200,11.0592晶振

  void UART_R (void) interrupt 4  using 1
  {
    unsigned char UART_data;
    RI = 0;
    UART_data = SBUF;
  }

  設(shè)置串口中斷函數(shù)

  void UART_T (unsigned char UART_data)
  {
    SBUF = UART_data;
    while(TI == 0);
    TI = 0;
  }

  串口發(fā)送字符函數(shù)

  void UART_TC (unsigned char *str)
  {
    while(*str != '\0')
    {
      UART_T(*str);
      *str++;
    }
    *str = 0;
  }

  串口發(fā)送字符串函數(shù)

  void main (void)
  {
    UART_init();
    while(1)
    {
      UART_TC(***);
    }
  }


  主函數(shù),,***表示需要發(fā)送的字符串,比如:"#1P1000#2P2000T200\r\n"

  把這幾段代碼復(fù)制編譯器中,,便構(gòu)成了一個(gè)串口發(fā)送程序。

  我們也可以利用STC的ISP下載軟件上的串口助手來(lái)調(diào)試舵機(jī)控制板,。
01 (1).jpg

按步驟:

  1,點(diǎn)擊串口助手

  2,,選擇com口和波特率

  3,,發(fā)送區(qū)與接受區(qū)都選中字符格式顯示

  4,點(diǎn)擊打開(kāi)串口

  5,,這樣就可以在發(fā)送區(qū)發(fā)送舵機(jī)控制板能夠識(shí)別的指令進(jìn)行動(dòng)作測(cè)試了

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多