日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 多機(jī)通信的主機(jī)部分程序/*multi_m.c*//*多機(jī)通信的主機(jī)部分*/#ifndef__MULTI_M_C__#define__MULTI_M_C__#include#include#define__MAX_LEN_64//數(shù)據(jù)最大長(zhǎng)度#define_MHz_11//設(shè)置單片機(jī)使用的晶振頻率(

多機(jī)通信主機(jī)部分程序

/*multi_m.c*/
/*多機(jī)通信的主機(jī)部分*/
#ifndef__MULTI_M_C__
#define__MULTI_M_C__

#include
#include

#define__MAX_LEN_64//數(shù)據(jù)最大長(zhǎng)度
#define_MHz_11//設(shè)置單片機(jī)使用的晶振頻率(11.0592MHz)

/*以下為程序協(xié)議中使用的握手信號(hào)*/
#define__SUCC_0x0f//數(shù)據(jù)傳送成功
#define__ERR_0xf0//數(shù)據(jù)傳送錯(cuò)誤

voidinit_serial();//串口初始化
voidsend_data(unsignedchar*buf);//發(fā)送數(shù)據(jù)
voiddelay10ms(unsignedintcount);//延時(shí)子程序(10ms)

voidmain()
{
charbuf[__MAX_LEN_];
unsignedchari=0;
unsignedchartmp;
unsignedcharaddr;//該字節(jié)用于保存要通信的從機(jī)地址

/*為緩沖區(qū)賦初值*/
P0=0xff;
while(P1!=0)//每隔100ms從P0口讀取,若讀取到0則表明數(shù)據(jù)采集結(jié)束
{
*(buf+i)=P0;
delay10ms(10);//延時(shí)100ms
P0=0xff;
i++;
}
*(buf+i)=0;//緩沖區(qū)最后一個(gè)字節(jié)為0表示數(shù)據(jù)結(jié)束
/*讀要訪問(wèn)的分機(jī)地址*/
P0=0xff;
addr=P0;
/*串口初始化*/
init_serial();//初始化串口
EA=0;//關(guān)閉所有中斷

/*發(fā)送地址幀并接收應(yīng)答信息,如果接收的信號(hào)與發(fā)送的地址信息不同,則重新發(fā)送地址幀*/
tmp=addr-1;
while(tmp!=addr)
{
/*發(fā)送從機(jī)地址*/
TI=0;
TB8=1;//發(fā)送地址幀
SBUF=addr;
while(!TI);
TI=0;
/*接收從機(jī)應(yīng)答*/
RI=0;
while(!RI);
tmp=SBUF;
RI=0;
}
/*發(fā)送數(shù)據(jù)并接收校驗(yàn)信息,如果接收的信號(hào)為0FH,表示從機(jī)接收成功,否則將重新發(fā)送該組數(shù)據(jù)*/
tmp=__ERR_;
while(tmp!=__SUCC_)
{
send_data(buf);//發(fā)送數(shù)據(jù)
RI=0;
while(!RI);
tmp=SBUF;
RI=0;
}
while(1);//程序結(jié)束,進(jìn)入死循環(huán)
}

/*初始化串口*/
voidinit_serial()
{
TMOD=0x20;//定時(shí)器T1使用工作方式2
TH1=250;//設(shè)置初值
TL1=250;
TR1=1;//開(kāi)始計(jì)時(shí)
PCON=0x80;//SMOD=1
SCON=0xd0;//工作方式3,9位數(shù)據(jù)位,波特率9600bps,允許接收
}

/*發(fā)送數(shù)據(jù)*/
voidsend_data(unsignedchar*buf)
{
unsignedcharlen;//保存數(shù)據(jù)長(zhǎng)度
unsignedcharecc;//保存校驗(yàn)字節(jié)

len=strlen(buf);//計(jì)算要發(fā)送數(shù)據(jù)的長(zhǎng)度
ecc=len;//開(kāi)始進(jìn)行校驗(yàn)字節(jié)計(jì)算
/*發(fā)送數(shù)據(jù)長(zhǎng)度*/
TI=0;
TB8=0;//發(fā)送數(shù)據(jù)幀
SBUF=len;//發(fā)送長(zhǎng)度
while(!TI);
TI=0;
/*發(fā)送數(shù)據(jù)*/
for(i=0;i{
ecc=ecc^(*buf);//計(jì)算校驗(yàn)字節(jié)
TB8=0;//發(fā)送數(shù)據(jù)幀
SBUF=*buf;//發(fā)送數(shù)據(jù)
buf++;
while(!TI);
TI=0;
}
/*發(fā)送校驗(yàn)字節(jié)*/
TB8=0;//發(fā)送數(shù)據(jù)幀
SBUF=ecc;//發(fā)送校驗(yàn)字節(jié)
while(!TI);
TI=0;
}

/*延時(shí)10ms,精度較低,參數(shù)count為延時(shí)時(shí)間*/
voiddelay10ms(unsignedintcount)
{
unsignedinti,k;
unsignedcharj;
unsignedinttmp;
tmp=(int)((100*_MHZ_)/12);

for(i=0;ifor(j=0;j<100;j++)
for(k=0;k}

#endif


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

當(dāng)?shù)貢r(shí)間 9 月 8 日,SpaceX 與 EchoStar 正式達(dá)成一項(xiàng)價(jià)值 170 億美元的頻譜交易,SpaceX 將收購(gòu) EchoStar 旗下 AWS-4 頻段(2GHz 頻段)及 H 頻段的頻譜許可證,此舉引發(fā)...

關(guān)鍵字: SpaceX EchoStar 星鏈 通信

在現(xiàn)代工業(yè)和汽車(chē)領(lǐng)域,控制器局域網(wǎng)(CAN)總線(xiàn)作為一種可靠且高效的通信方式,廣泛應(yīng)用于各種電子設(shè)備之間的數(shù)據(jù)傳輸。在 CAN 總線(xiàn)系統(tǒng)中,有一個(gè)看似毫不起眼卻至關(guān)重要的元件 ——120Ω 終端電阻。這個(gè)小小的電阻,對(duì)于...

關(guān)鍵字: 控制器局域網(wǎng) 總線(xiàn) 通信

8月14日消息,今天,國(guó)務(wù)院新聞辦公室舉行“高質(zhì)量完成‘十四五’規(guī)劃”系列主題新聞發(fā)布會(huì),國(guó)家數(shù)據(jù)局介紹“十四五”時(shí)期數(shù)字中國(guó)建設(shè)發(fā)展成就。

關(guān)鍵字: 算力 通信

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息發(fā)布面向萬(wàn)億參數(shù)大模型的超節(jié)點(diǎn)AI服務(wù)器"元腦SD200"。該產(chǎn)品基于浪潮信息創(chuàng)新研發(fā)的多主機(jī)低延遲內(nèi)存語(yǔ)義通信架構(gòu),以開(kāi)放系統(tǒng)設(shè)計(jì)向上擴(kuò)展...

關(guān)鍵字: 模型 節(jié)點(diǎn) SD 通信

在現(xiàn)代通信技術(shù)的復(fù)雜網(wǎng)絡(luò)中,射頻(RF)濾波器猶如一位幕后英雄,雖鮮少被大眾提及,卻發(fā)揮著舉足輕重的作用。從我們?nèi)粘J褂玫闹悄苁謾C(jī),到構(gòu)建通信基礎(chǔ)設(shè)施的基站,再到新興的物聯(lián)網(wǎng)設(shè)備,RF 濾波器無(wú)處不在,默默保障著信號(hào)的順...

關(guān)鍵字: 射頻 濾波器 通信

在當(dāng)今數(shù)字化時(shí)代,5G 通信技術(shù)以前所未有的速度改變著我們的生活,從高速的數(shù)據(jù)傳輸?shù)綄?shí)時(shí)的物聯(lián)網(wǎng)應(yīng)用,5G 的影響力無(wú)處不在。然而,在這一系列令人矚目的技術(shù)背后,有一個(gè)常常被忽視卻至關(guān)重要的角色 —— 晶振。它如同幕后的...

關(guān)鍵字: 通信 數(shù)據(jù)傳輸 晶振

德國(guó)斯圖加特 2025年7月2日 /美通社/ -- 國(guó)際關(guān)鍵通信協(xié)會(huì)The Critical Communications Association (以下簡(jiǎn)稱(chēng)TCCA)宣布...

關(guān)鍵字: 通信 TETRA TC 測(cè)試流程

近日,歐洲統(tǒng)一專(zhuān)利法院曼海姆分庭更新的一則訴訟信息,引發(fā)了全球科技界震動(dòng)——聯(lián)發(fā)科子公司HFI Innovation起訴了華為旗下五家子公司侵犯其LTE專(zhuān)利EP2689624。這場(chǎng)訴訟標(biāo)志著兩家科技巨頭持續(xù)兩年的專(zhuān)利糾紛...

關(guān)鍵字: 通信
關(guān)閉