久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 使用C51單片機設(shè)置串口通訊的方法 [打印本頁]

作者: kensdlf    時間: 2018-12-13 12:30
標(biāo)題: 使用C51單片機設(shè)置串口通訊的方法
  這里介紹一種不需要使用中斷的串口通訊方法,直接在main中的while循環(huán)里面查詢串口標(biāo)志,當(dāng)標(biāo)志發(fā)生變化的時候就進行相應(yīng)的操作。
#include "STC12C5A60S2.h"

typedef unsigned char uint8;//定義uint8為無符號8位數(shù)據(jù)類型

void Uart1_Init();      //初始化串口函數(shù)
   
void main()   
{   
  uint8 Uart_Tmp;       //收發(fā)緩存器
  Uart1_Init();         //初始化串口
   
  while(1)   
  {   
    while(RI == 0)      //循環(huán)等待接收到字符
    {   
         
    }   
    RI = 0;             //將標(biāo)志位清零
    Uart_Tmp = SBUF;    //接收串口接收到的數(shù)據(jù)
    SBUF = Uart_Tmp + 5;//將數(shù)據(jù)加上5后再次發(fā)送
   
    while(TI == 0)      //等待發(fā)送結(jié)束
    {
      
    }
    TI = 0;             //將標(biāo)志位清零
  }
}

void Uart1_Init()
{
    REN = 1;    //允許接收控制位置1
    SM0 = 0;    //設(shè)置UART工作方式
    SM1 = 1;
    TR1 = 1;    //啟動定時器
    TMOD = 0x20;//設(shè)置定時器方式
    TH1 = 0xfd; //設(shè)置波特率
    TL1 = 0xfd;
}


RS232.zip

22.79 KB, 下載次數(shù): 16, 下載積分: 黑幣 -5

串口通訊






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费国产一区二区 | 一区二区视频 | 国产一区二区在线免费观看 | 国产片侵犯亲女视频播放 | 亚洲一区二区精品视频在线观看 | 天堂av资源| 国产精品欧美日韩 | 中文字幕av一区二区三区 | 欧美视频在线看 | 成人3d动漫一区二区三区91 | 成人欧美一区二区三区白人 | 在线 丝袜 欧美 日韩 制服 | 欧美亚洲国产一区二区三区 | 自拍视频在线观看 | 国产精品美女久久久久aⅴ国产馆 | 国产成人免费视频 | 中文字幕一区在线观看视频 | 欧美日韩一区二区三区四区五区 | 中文字幕高清免费日韩视频在线 | 黄片毛片 | 亚洲欧美日本国产 | 国产精品视频一区二区三区不卡 | 欧美亚州 | 成人国产精品 | 亚洲精品一区二区三区蜜桃久 | 精品成人一区二区 | 日韩色视频 | 国产精品一级在线观看 | 欧洲尺码日本国产精品 | 久久爱综合 | 国产美女精品视频免费观看 | 激情国产视频 | 国产精品 亚洲一区 | 免费在线观看av的网站 | 亚洲精品欧美 | 91国在线视频 | 国产欧美在线 | 婷婷二区| 人人草天天草 | 久久久www成人免费精品 | 亚洲一区二区免费看 |