欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1623|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)和Proteus的多機(jī)通信

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:539383 發(fā)表于 2019-6-10 21:52 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
include "cong2.h"
unsigned char zu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8d};
/* 延時(shí)t毫秒 */
void delay(uint t)
{
        uint i;
        while(t--)
        {
                /* 對(duì)于11.0592M時(shí)鐘,約延時(shí)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;                                // 定時(shí)器T1使用工作方式2
        TH1 = 250;
        TL1 = 250;
        TR1 = 1;                                        // 開(kāi)始計(jì)時(shí)
        PCON = 0x80;                                // SMOD = 1
        SCON = 0xd0;                                // 工作方式,9位數(shù)據(jù)位,波特率9600kbit/s,允許接收
}

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

        EA = 1;                                                // 關(guān)閉所有中斷
       
        /* 進(jìn)入設(shè)備應(yīng)答 */
        while(1)
        {
                SM2 = 1;                                // 只接收地址幀
               
                /* 如果接收到的地址幀不是本機(jī)地址,則繼續(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ù)時(shí)發(fā)現(xiàn)地址幀,則重新開(kāi)始整個(gè)接收過(guò)程
        }
}

51黑論壇_0039、多機(jī)通信.zip

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

評(píng)分

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

查看全部評(píng)分

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表