98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 51單片機(jī)與PC通信方法總結(jié)

51單片機(jī)與PC通信方法總結(jié)

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:33
51單片機(jī)的串口,是個全雙工的串口,發(fā)送數(shù)據(jù)的同時,還可以接收數(shù)據(jù)。
當(dāng)串行發(fā)送完畢后,將在標(biāo)志位 TI 置 1,同樣,當(dāng)收到了數(shù)據(jù)后,也會在 RI 置 1。
無論 RI 或 TI 出現(xiàn)了 1,只要串口中斷處于開放狀態(tài),單片機(jī)都會進(jìn)入串口中斷處理程序。
在中斷程序中,要區(qū)分出來究竟是發(fā)送引起的中斷,還是接收引起的中斷,然后分別進(jìn)行處理。

常用的方法有:
接收數(shù)據(jù)時,使用“中斷方式”,清除 RI 后,用一個變量通知主函數(shù),收到新數(shù)據(jù)。
發(fā)送數(shù)據(jù)時,也用“中斷方式”,清除 TI 后,用另一個變量通知主函數(shù),數(shù)據(jù)發(fā)送完畢。
這樣一來,收、發(fā)兩者基本一致,編寫程序也很規(guī)范、易懂。
更重要的是,主函數(shù)中,不用在那兒死等發(fā)送完畢,可以有更多的時間查看其它的標(biāo)志。
PC與單片機(jī)串口通信的程序,要求如下:
1、如果在電腦上發(fā)送以$開始的字符串,則將整個字符串原樣返回(字符串長度不是固定的)。
2、如果接收到1,則將P00置高電平,接收到0,P10置低電平。(用來控制一個LED)
單片機(jī)是STC89C52RC/晶振11.0592/波特率要求是9600或4800。

注意:調(diào)試軟件我選擇“串口獵人”,串口獵人中選擇“字符格式發(fā)送” 。當(dāng)然STC-ISP也是可以的
*********************************************************************************/
#include <reg52.h>

sbit LED=P0^0;
unsigned char UART_buff;
bit New_rec = 0, Send_ed = 1, Money = 0;

void main ()
{
    SCON = 0x50;   //串口方式1, 10位UART(一個起始位“0”八個數(shù)據(jù)位一個停止位“1”), 允許接收.
    TMOD = 0x20;   //T1方式2
    TH1 = 0xFD;    //裝入自動重加載的處置,9600bps@11.0592MHz
    TL1 = 0xFD;    //裝入初值
    TR1 = 1;       //啟動定時器T1                
    ES  = 1;       //開串口中斷,但不開定時器中斷,不允許定時器中斷
    EA  = 1;

    while(Money == 0);    //等著交費(fèi),呵呵,等著接收$.

    while(1) 
 {
      if ((New_rec == 1) && (Send_ed == 1))
    {  //如果收到新數(shù)據(jù)及發(fā)送完畢
        SBUF = UART_buff; //那就發(fā)送.
        New_rec = 0;
        Send_ed = 0;
       }
    }
}
//----------------------------------------------
void ser_int (void) interrupt 4
{
    if(RI == 1)    //如果收到.
   { 
      RI = 0;      //清除標(biāo)志.
      New_rec = 1;
      UART_buff = SBUF;  //接收.
      if(UART_buff == '1')  LED = 1;
      if(UART_buff == '0')  LED = 0;
      if(UART_buff == '$')  Money = 1;
    }
    else  //如果送畢.
   {       
      TI = 0;      //清除標(biāo)志.
      Send_ed = 1;
    }
}

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

玩弄丰满奶水的女邻居| eeuss鲁丝片av无码| 裙底下的男友1v1校园高h| 精品无码国产一区二区三区51安| 午夜时刻免费入口| 爱的色放在线观看| 苍井空浴缸大战猛男120分钟| 欧美人伦禁忌DVD放荡欲情| 精品人伦一区二区三区蜜桃免费| 人妻 丝袜美腿 中文字幕| 麻豆国产尤物av尤物在线观看| 中文字幕亚洲乱码熟女在线萌芽| 久久亚洲熟女cc98cm| 少妇被又大又粗又爽毛片久久黑人| 动漫内衣办公室| 久久久久亚洲av成人网人人软件| 精品无人乱码一区二区三区| 色噜噜av亚洲色一区二区| 肉体裸交137大胆摄影| 国语熟妇乱人乱a片久久| 浪荡女的被cao日常np| 不戴胸罩的瑜伽教练| 双乳被老汉揉搓玩弄a片小说| 十大免费软件不收费软件| 校花的凌羞辱日记高h女女| 99精品久久99久久久久| 波多野たの结衣在线播放| 人妻在卧室被老板疯狂进入| 嫩草伊人久久精品少妇av网站| 男人添女人下部高潮全视频| 成人午夜特黄aaaaa片男男| 医生的玩弄h羞耻诊疗h| 玩弄丰满人妻大bbwbbw| 強開小嫩苞一區二區三區| 免费漫无遮挡画大全免费漫画| 办公室少妇激情呻吟a片在线观看| 嫩模被强到高潮呻吟不断| 娇妻在厨房被朋友我的呻吟| 精跪趴灌满白浊共妻np老师学生| 我被公司领导c了很多次| 《风花雪月》香港在线观看|