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

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

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

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

常用的方法有:
接收數(shù)據(jù)時(shí),使用“中斷方式”,清除 RI 后,用一個(gè)變量通知主函數(shù),收到新數(shù)據(jù)。
發(fā)送數(shù)據(jù)時(shí),也用“中斷方式”,清除 TI 后,用另一個(gè)變量通知主函數(shù),數(shù)據(jù)發(fā)送完畢。
這樣一來,收、發(fā)兩者基本一致,編寫程序也很規(guī)范、易懂。
更重要的是,主函數(shù)中,不用在那兒死等發(fā)送完畢,可以有更多的時(shí)間查看其它的標(biāo)志。
PC與單片機(jī)串口通信的程序,要求如下:
1、如果在電腦上發(fā)送以$開始的字符串,則將整個(gè)字符串原樣返回(字符串長度不是固定的)。
2、如果接收到1,則將P00置高電平,接收到0,P10置低電平。(用來控制一個(gè)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(一個(gè)起始位“0”八個(gè)數(shù)據(jù)位一個(gè)停止位“1”), 允許接收.
    TMOD = 0x20;   //T1方式2
    TH1 = 0xFD;    //裝入自動(dòng)重加載的處置,9600bps@11.0592MHz
    TL1 = 0xFD;    //裝入初值
    TR1 = 1;       //啟動(dòng)定時(shí)器T1                
    ES  = 1;       //開串口中斷,但不開定時(shí)器中斷,不允許定時(shí)器中斷
    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  最后修改時(shí)間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

中文字幕丰满乱孑伦无码专区| 97精品超碰一区二区三区| 无码av一区二区三区| 女人19水真多毛片学生| 女特警被三四个黑人糟蹋| 国产av被c呻吟双腿视频| 成人电影在线播放| 免费在线观看成人电影| 无码人妻精品一区二区蜜桃色| 苍井空av成人片免费观看| caoporen免费精品视频| 日本真人做爰免费视频120秒| 躺着把jiji向上摁平然后揉搓| 欧洲精品码一区二区三区免费看| 浓毛妇女老太bbwbbw| 成人区色情综合小说| 成人无码一区二区三区| 最近免费中文mv在线字幕| 久久99精品国产麻豆婷婷| 天干天干啦夜天干天2017| 校花奶头好大揉得好爽| 狼色精品人妻在线视频网站| 无码八a片人妻少妇久久| 特级做a爱片久久久久久| 少妇扒开腿让我爽了一夜| 巨粗进入警花哭喊求饶| 狠狠人妻久久久久久综合九色| 国产欧美一区二区三区在线看| 中文字幕精品一区二区三区| 日本三级吃奶头添泬播放| 国内揄拍国内精品人妻试看| 丰满人妻熟妇乱偷人无码| 国产激情一区二区三区| 丰满岳乱妇在线观看中字无码| 撅高屁股乖乖被学长cao视频| 丰满少妇被猛烈进AV毛片| 边啃奶头边躁狠狠躁视频免费观看| 绅士库全彩爆乳漫画无遮拦| 色哟哟网站在线观看| 父辈的荣耀高清完整免费观看| caoporm碰视频公开视频|