在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)通過(guò)串口與電腦連接通信

            基于單片機(jī)通過(guò)串口與電腦連接通信

            作者: 時(shí)間:2010-09-28 來(lái)源:網(wǎng)絡(luò) 收藏

            本實(shí)驗(yàn)實(shí)現(xiàn)中斷實(shí)驗(yàn),中斷和計(jì)算機(jī)進(jìn)行 *
            首先接受聯(lián)機(jī)信號(hào),然后接受計(jì)算機(jī)的相關(guān)控制信號(hào) *
            本實(shí)驗(yàn)中,采用發(fā)送不同的字符給計(jì)算機(jī)來(lái)模擬接收到的不同的計(jì)算機(jī)控制命令 *
            擴(kuò)展,可以實(shí)現(xiàn)不同的功能 *
            * *
            *
            * *
            ********************************************************************************/

            本文引用地址:http://www.biyoush.com/article/173199.htm

            #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; //關(guān)閉串行中斷
            RI = 0; //清除串行接受標(biāo)志位
            buf = SBUF; //從緩沖區(qū)取得數(shù)據(jù)
            P1 = buf; //數(shù)據(jù)送往p1口顯示出來(lái)
            if(buf == 255) SBUF = 255; //發(fā)送聯(lián)絡(luò)信號(hào)
            else{
            switch(buf)
            {
            case 1: SBUF = 'M',waitsend();break; //如果接受到1,發(fā)送字符'M'給計(jì)算機(jī)
            case 2: SBUF = 'C',waitsend();break; //如果接受到2,發(fā)送字符'C'給計(jì)算機(jī)
            case 3: SBUF = 'S',waitsend();break; //如果接受到3,發(fā)送字符'S'給計(jì)算機(jī)
            case 4: SBUF = '5',waitsend();break; //如果接受到4,發(fā)送字符'5'給計(jì)算機(jī)
            case 5: SBUF = '1',waitsend();break; //如果接受到5,發(fā)送字符'1'給計(jì)算機(jī)

            default: SBUF = 'n',waitsend();break; //如果接受到其它數(shù)據(jù),發(fā)送n給計(jì)算機(jī)

            }
            }
            ES = 1; //允許中斷

            }

            void main(void) {

            P0 = 0;
            P2 = 255; //關(guān)閉數(shù)碼管顯示

            EA=1;
            SCON=0x50;PCON=0X80;
            TMOD=0x20;ES = 1;
            TL1=TH1=0xf3;TR1=1; //串口工作在模1,波特率4800@12Mhz)

            while(1);
            //無(wú)限循環(huán)等待串行中斷
            }



            評(píng)論


            相關(guān)推薦

            技術(shù)專(zhuān)區(qū)

            關(guān)閉