亚洲熟妇av一区二区三区漫画,多姿,2024影音先锋最新无码资源站 ,狠狠夜色午夜久久综合热,日本成本人片免费网站

機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
單片機通過串口與電腦連接通信
單片機通過串口與電腦連接通信
 更新時間:2010-1-29 16:40:14  點擊數(shù):0
【字體: 字體顏色


   本實驗實現(xiàn)串口中斷實驗,通過中斷和計算機進行通信             *
 首先接受聯(lián)機信號,然后接受計算機的相關控制信號            *
 本實驗中,采用發(fā)送不同的字符給計算機來模擬接收到的不同的計算機控制命令      *
 通過擴展,可以實現(xiàn)不同的功能                 *
                                        *                                         *
                                             *
                               *                                             *
********************************************************************************/
 

#include
#define uchar  unsigned char

uchar time,b_break,b_break_3;
uchar buf;

void waitsend()
{
     while(!TI)
     {
     };
     TI = 0;
}
//串行中斷程序
void int_s(void) interrupt 4 {
 ES = 0;    //關閉串行中斷
 RI = 0;    //清除串行接受標志位
 buf = SBUF;  //從串口緩沖區(qū)取得數(shù)據(jù)
 P1 = buf;    //數(shù)據(jù)送往p1口顯示出來
 if(buf == 255) SBUF = 255; //發(fā)送聯(lián)絡信號
 else{
     switch(buf)
     {
         case 1: SBUF = 'M',waitsend();break;   //如果接受到1,發(fā)送字符'M'給計算機
         case 2: SBUF = 'C',waitsend();break;   //如果接受到2,發(fā)送字符'C'給計算機
         case 3: SBUF = 'S',waitsend();break;   //如果接受到3,發(fā)送字符'S'給計算機
         case 4: SBUF = '5',waitsend();break;   //如果接受到4,發(fā)送字符'5'給計算機
         case 5: SBUF = '1',waitsend();break;   //如果接受到5,發(fā)送字符'1'給計算機   
                         
         default: SBUF = 'n',waitsend();break;  //如果接受到其它數(shù)據(jù),發(fā)送n給計算機
        
     }
 }
 ES = 1;    //允許串口中斷
 
}

void main(void) {

    P0 = 0;
    P2 = 255;    //關閉數(shù)碼管顯示
   
 EA=1;
 SCON=0x50;PCON=0X80;
 TMOD=0x20;ES = 1;
 TL1=TH1=0xf3;TR1=1;   //串口工作在模1,波特率4800@12Mhz)
 
    while(1);
                    //無限循環(huán)等待串行中斷
}

  • 上一篇: 115.2K串行通信C語言例子
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1