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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1508|回復: 0
打印 上一主題 下一主題
收起左側

基于51單片機和Proteus的多機通信

[復制鏈接]
跳轉到指定樓層
樓主
ID:539383 發(fā)表于 2019-6-10 21:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
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++)
                {}
        }
}

/* 發(fā)送數(shù)據(jù)函數(shù) */
uchar recvdata()
{

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

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

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

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

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

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

238.45 KB, 下載次數(shù): 9, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品毛片无码 | 精品视频一区二区三区四区 | 99久久精品免费看国产四区 | 精品国产高清一区二区三区 | 一区二区高清 | 日韩在线三级 | 精品欧美一区免费观看α√ | 欧美综合国产精品久久丁香 | 久久一区二区三区四区 | 欧美一区二区在线观看 | 人人看人人搞 | 成人精品一区亚洲午夜久久久 | 黄色网址在线播放 | 欧美日韩在线精品 | 97国产在线视频 | 一区二区中文 | 欧美色性| 亚洲人成免费 | 91偷拍精品一区二区三区 | 91免费视频 | 中文字幕在线观看一区二区 | 国产精品日日摸夜夜添夜夜av | 一区二区三区在线 | 国产a区| 免费成人在线网站 | 欧美日韩在线观看一区 | 91精品国产乱码久久久 | 日韩av在线播 | 一级片在线观看 | 日韩手机在线视频 | 欧美日韩久久 | 亚洲高清视频在线观看 | 国产乱码精品一品二品 | 日韩久久精品 | 婷婷综合 | 久久久久9999亚洲精品 | 成人国产午夜在线观看 | 激情网站在线 | 成人在线国产 | 鲁大师一区影视 | 成人午夜激情 |