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

標題: 基于51單片機和Proteus的多機通信 [打印本頁]

作者: 青青子衿11    時間: 2019-6-10 21:52
標題: 基于51單片機和Proteus的多機通信
include "cong2.h"
unsigned char zu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8d};
/* 延時t毫秒 */
void delay(uint t)
{
        uint i;
        while(t--)
        {
                /* 對于11.0592M時鐘,約延時1ms */
                for (i=0;i<125;i++)
                {}
        }
}

/* 發送數據函數 */
uchar recvdata()
{

        /* 接收數據 */
                while(!RI);
                if (RB8==1)
                        return 0xee;                // 若接收的為地址幀,則返回0xee
                buf = SBUF;       
                RI = 0;       
        return 0;                                        // 返回0
}

/* 串口初始化函數 */
void init_serial()
{
        TMOD = 0x20;                                // 定時器T1使用工作方式2
        TH1 = 250;
        TL1 = 250;
        TR1 = 1;                                        // 開始計時
        PCON = 0x80;                                // SMOD = 1
        SCON = 0xd0;                                // 工作方式,9位數據位,波特率9600kbit/s,允許接收
}

/* 主程序 */
void main()
{
        uchar i = 0;
        uchar tmp = 0xff;
        P1= 0xff;
        addr2 = P1&0x0f;                                // 獲取本機地址
        P23 = 1;                                        // 發光管不亮
       
        init_serial();                                // 串口初始化

        EA = 1;                                                // 關閉所有中斷
       
        /* 進入設備應答 */
        while(1)
        {
                SM2 = 1;                                // 只接收地址幀
               
                /* 如果接收到的地址幀不是本機地址,則繼續等待 */
                while (tmp!=addr2)
                {
                        RI = 0;
                        while(!RI)
                        tmp = SBUF;
                        RI = 0;
                }       
                SM2 = 0;                                // 允許接收數據

                /* 數據接收 */
       tmp = recvdata();
           //if(buf!=0x00)
            
                if (tmp==0x00)       
                {                 
                        P0=buf;
                        /* 綠燈亮,持續500ms,表示接收數據成功 */
                        P23 = 0;               
                        delay(30);
                        P23 = 1;
                       
                }            
                // 如果接收數據時發現地址幀,則重新開始整個接收過程
        }
}

51黑論壇_0039、多機通信.zip

238.45 KB, 下載次數: 9, 下載積分: 黑幣 -5






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕人成人 | 久久福利 | 在线视频 亚洲 | 91在线精品一区二区 | 欧美久久视频 | 国产精品毛片一区二区三区 | 成人一区精品 | 成年人在线视频 | 免费的色网站 | 欧美日本韩国一区二区 | www.日日操 | 91精品国产综合久久福利软件 | 久久精品二区亚洲w码 | 成人二区 | 青青草在线播放 | 国产一区二区三区在线 | 黄网站在线播放 | 中文字幕第九页 | 免费久久网站 | 国产一区二区三区高清 | 亚洲视频一区在线观看 | 四虎影院久久 | 玖玖玖av| 91久久精品国产 | 国产高清精品在线 | 乳色吐息在线观看 | 成人性视频免费网站 | 成人精品一区二区三区中文字幕 | 成人免费影院 | 九色在线观看 | 欧美一区二区在线播放 | 亚洲精品在线视频 | 日韩在线观看一区 | 欧美不卡在线 | 亚洲一二三区免费 | 国产精品一区在线 | 亚洲视频精品在线 | 女女百合av大片一区二区三区九县 | 一道本一区二区 | 射欧美 | 日日摸日日碰夜夜爽亚洲精品蜜乳 |