#include
#define uchar unsigned char
#define SLAVE 0x00
#define BN 16
uchar idata tdata[16];
uchar idata rdata[16];
bit trdy;
bit rrdy;
void main(void)
{
TMOD=0x20; //定時(shí)器T1為模式2
TL1=0xfd; //定時(shí)器初值
TH1=0xfd;
PCON=0x00;
TR1=1;
SCON=0xf0; //串行口方式3
ES=1;EA=1; //開(kāi)串行口中斷
while(1){trdy=1;rrdy=1;} //準(zhǔn)備好發(fā)送和接收
}
void slave(void) interrupt 4 using 1
{
void str(void);
void sre(void);
uchar a;
RI=0; //關(guān)串行口中斷
ES=0;
if(SBUF!=SLAVE){ES=1;goto reti;} //非本機(jī)地址,繼續(xù)監(jiān)聽(tīng)
SM2=0; //取笑監(jiān)聽(tīng)狀態(tài)
SBUF=SLAVE; //發(fā)回從機(jī)地址
while(TI!=1);TI=0;
while(RI!=1);RI=0;
if(RB8==1){SM2=1;ES=1;goto reti;} //確認(rèn)地址不符,從機(jī)復(fù)位
a=SBUF; //接收命令
if(a==1){ //從機(jī)接收主機(jī)的數(shù)據(jù)
if(rrdy==1) SBUF=0x01; //接收準(zhǔn)備好,發(fā)回0x01
else
SBUF=0x00;
while(TI!=1);TI=0;
while(RI!=1);RI=0;
if(RB8==1){SM2=1;ES=1;goto reti;}
sre(); //接收數(shù)據(jù)
}
else
{
if(a==0x02) //從機(jī)向主機(jī)發(fā)送數(shù)據(jù)
{
if(trdy==1) SBUF=0x02; //發(fā)送準(zhǔn)備好
else
SBUF=0x00;
while(TI!=1);TI=0;
while(RI!=1);RI=0;
if(RB8==1){SM2=1;ES=1;goto reti;}
str( ); //發(fā)送數(shù)據(jù)
}
else
{
SBUF=0x80; //命令非法
while(TI!=1);TI=0;
SM2=1;ES=1; //恢復(fù)監(jiān)聽(tīng)
}
}
reti:;
}
void str(void) //發(fā)送數(shù)據(jù)函數(shù)
{uchar p,i;
trdy=0;
do{p=0; //初始校驗(yàn)和為0
for(i=0;i
p+=tdata[i];
while(TI!=1);TI=0;
}
SBUF=p; //發(fā)送校驗(yàn)和
while(TI!=1);TI=0;
while(RI!=1);RI=0;
}while(SBUF!=0); //主機(jī)接收不正確,重新發(fā)送
SM2=1;ES=1;
}
void sre(void) //接收數(shù)據(jù)函數(shù)
{uchar p,i;
rrdy=0;
while(1)
{p=0; //初始化校驗(yàn)和為0
for(i=0;i
tdata[i]=SBUF; //接收數(shù)據(jù)
p+=rdata[i];
}
while(RI!=1);RI=0;
if(SBUF==p){SBUF=0x00;break;} //校驗(yàn)和相同,發(fā)00H
else{
SBUF=0xFF;while(TI!=1);TI=0; //校驗(yàn)和不同,發(fā)FFH,重新接收
}
}
SM2=1;ES=1;
}
上一篇:AD轉(zhuǎn)換器ADS11XX驅(qū)動(dòng)程序
下一篇:單片機(jī)與PC機(jī)串口通訊程序
推薦閱讀
史海拾趣
2012年,對(duì)于Cableform Inc來(lái)說(shuō)是一個(gè)重要的轉(zhuǎn)折點(diǎn)。這一年,公司成功加入了HUBBELL系列,與Hubbell工業(yè)控制有限公司建立了戰(zhàn)略合作關(guān)系。這一合作使得Cableform Inc能夠借助Hubbell的品牌影響力和市場(chǎng)渠道,進(jìn)一步拓展業(yè)務(wù)范圍,提升市場(chǎng)地位。同時(shí),通過(guò)與Hubbell的技術(shù)交流和資源共享,Cableform Inc在技術(shù)創(chuàng)新和產(chǎn)品升級(jí)方面也取得了顯著進(jìn)展。
近年來(lái),隨著電流傳感需求的持續(xù)增長(zhǎng)和應(yīng)用場(chǎng)景的不斷拓展,市場(chǎng)對(duì)精確、經(jīng)濟(jì)高效的電流傳感器的需求日益顯著。Crocus Technology敏銳地捕捉到了這一市場(chǎng)趨勢(shì),并成功推出了TMR電流傳感平臺(tái)。這一平臺(tái)憑借其高性能、低成本的優(yōu)勢(shì),迅速獲得了市場(chǎng)的認(rèn)可和客戶的青睞。
在2015年的微軟室內(nèi)定位大賽中,Decawave的UWB技術(shù)大放異彩。公司憑借其高精度、低誤差的UWB定位解決方案,在激烈的競(jìng)爭(zhēng)中脫穎而出,榮獲最佳無(wú)線電定位解決方案獎(jiǎng)。這一榮譽(yù)不僅證明了Decawave在UWB技術(shù)領(lǐng)域的領(lǐng)先地位,也為其在市場(chǎng)上的推廣和應(yīng)用奠定了堅(jiān)實(shí)的基礎(chǔ)。
隨著業(yè)務(wù)的逐步擴(kuò)展,德?tīng)杽?chuàng)意識(shí)到品質(zhì)對(duì)于品牌的重要性。因此,公司投入大量資金用于提升生產(chǎn)設(shè)備的精度和穩(wěn)定性,同時(shí)加強(qiáng)了對(duì)原材料采購(gòu)和質(zhì)量控制的管理。這些措施使得德?tīng)杽?chuàng)的產(chǎn)品質(zhì)量得到了顯著提升,客戶滿意度也大幅提高。此外,公司還積極開(kāi)展品牌宣傳活動(dòng),通過(guò)參加行業(yè)展會(huì)、舉辦技術(shù)交流會(huì)等方式提升品牌知名度和影響力。
佰宏公司始終堅(jiān)持開(kāi)放合作的理念,與多家知名企業(yè)建立了戰(zhàn)略合作伙伴關(guān)系。例如,與立訊精密、奮達(dá)科技等實(shí)力企業(yè)的合作,不僅為佰宏帶來(lái)了更多的業(yè)務(wù)機(jī)會(huì),也進(jìn)一步提升了公司的品牌影響力和市場(chǎng)地位。這些合作不僅帶來(lái)了經(jīng)濟(jì)效益,更為佰宏的長(zhǎng)遠(yuǎn)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
Cypress公司成立于1982年,總部設(shè)在美國(guó)加州的San Jose。創(chuàng)業(yè)之初,公司專注于高速CMOS SRAM、EEPROM、PAL器件和TTL邏輯器件的設(shè)計(jì)和開(kāi)發(fā)。這一時(shí)期,Cypress通過(guò)引入創(chuàng)新的技術(shù)和產(chǎn)品設(shè)計(jì),在競(jìng)爭(zhēng)激烈的電子芯片市場(chǎng)中逐漸嶄露頭角。公司憑借對(duì)技術(shù)的持續(xù)投入和積累,為未來(lái)的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
發(fā)表者:王忻,Google 工程師 (作者簡(jiǎn)介: 王忻,Google 工程師。北京出生,五歲時(shí)跟隨父母移居美國(guó)。中學(xué)期間跳了三級(jí),十五歲進(jìn)入了加州理工大學(xué),加入 Google 前曾在微軟等公司工作。) 六月份的時(shí)候,我曾經(jīng)在黑板報(bào)上介紹過(guò)“如何寫一 ...… 查看全部問(wèn)答∨ |
單片機(jī)+熱敏電阻測(cè)量溫度的電路,請(qǐng)指點(diǎn)? 哪位朋友有做過(guò)單片機(jī)+熱敏電阻測(cè)量溫度的電路,請(qǐng)指點(diǎn)? 這樣測(cè)量精度可以實(shí)現(xiàn)0.2度的精度嗎… 查看全部問(wèn)答∨ |
【推薦】文件格式萬(wàn)能轉(zhuǎn)換器All Office Converter Platinum 分享一款我個(gè)人很喜歡很實(shí)用的文件格式轉(zhuǎn)換器All Office Converter Platinum;可以實(shí)現(xiàn)word/pdf/txt/圖片等的相互批量轉(zhuǎn)換 它可以高質(zhì)量的支持批量轉(zhuǎn)換文件,網(wǎng)頁(yè)和圖像,以改善工作效率。 有了這個(gè)強(qiáng)大的轉(zhuǎn)換器,您可以創(chuàng)建PDF文件的通用 ...… 查看全部問(wèn)答∨ |
|
大家現(xiàn)在的模塊都準(zhǔn)備的怎么樣了?都準(zhǔn)備多久了 本帖最后由 paulhyde 于 2014-9-15 09:03 編輯 我們是做測(cè)量類的,剛剛成功搭了30KHZ的濾波器,覺(jué)得信心十足啊! … 查看全部問(wèn)答∨ |
keil下通過(guò)uart中斷接收串口數(shù)據(jù),急急急。。。 keil下通過(guò)uart中斷接收串口數(shù)據(jù),急急急。。。 程序運(yùn)行的時(shí)候,通過(guò)串口調(diào)試助手往串口發(fā)數(shù)據(jù),下位機(jī)程序沒(méi)有觸發(fā)串口中斷,應(yīng)該怎么寫哦,高手指點(diǎn)一下,最好有個(gè)實(shí)例。。。 下面是我 ...… 查看全部問(wèn)答∨ |
我在Fedora8下寫了一個(gè)usb自定義設(shè)備的驅(qū)動(dòng),經(jīng)驗(yàn)證沒(méi)有問(wèn)題,現(xiàn)往arm linux上移植,驅(qū)動(dòng)交叉編譯后可以成功insmod到板子上,但是設(shè)備卻無(wú)法打開(kāi),請(qǐng)問(wèn)這里是不是需要注意什么問(wèn)題?小弟剛剛接觸嵌入式,還望大家不吝賜教。謝謝… 查看全部問(wèn)答∨ |
|
請(qǐng)問(wèn) USB編程原理與普通的串口通信原理一樣嗎?我之前用串口的短信貓編了一個(gè)短消息收發(fā)系統(tǒng),現(xiàn)在換成USB接口的短信貓后,先前的系統(tǒng)就不能用了,我想改一下,可是不知道怎么改 哪位方便指點(diǎn)一下,非常的感謝!!! … 查看全部問(wèn)答∨ |
這個(gè)利用ADC0809采集RW2上輸出的電壓,在七段顯示器上顯示;現(xiàn)在我要將顯示的數(shù)據(jù)寫入SBUF發(fā)送到PC機(jī)上,試了好多次都不行,請(qǐng)大蝦們幫我如何往這個(gè)程序里加?xùn)|西?才能實(shí)現(xiàn)顯示結(jié)果發(fā)到PC機(jī)上? AD0894 EQU 9FF4H DISMEM   ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹(shù)莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- 上汽大眾:汽車網(wǎng)絡(luò)安全漏洞防護(hù)
- 恩智浦推出全新電池控制IC系列 助力新能源解決方案發(fā)展
- 全球首條GWh級(jí)新型固態(tài)電池生產(chǎn)線樣件下線
- 總投資455億元!三大動(dòng)力電池項(xiàng)目齊刷進(jìn)度條
- 現(xiàn)代汽車韓國(guó)建氫燃料電池廠,2028年投產(chǎn)
- 6月融資一覽:智能汽車芯片、第三代半導(dǎo)體、機(jī)器人成資本焦點(diǎn)
- 艙駕一體“點(diǎn)燃”新戰(zhàn)事
- 汽車智能化2.0引爆「萬(wàn)億蛋糕」,誰(shuí)在改寫游戲規(guī)則?
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會(huì)成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財(cái)報(bào)和電話會(huì)議時(shí)間安排
- ADI有獎(jiǎng)下載活動(dòng)之2——太陽(yáng)能光伏發(fā)電解決方案
- 【EEWORLD第三十七屆】2012年04月社區(qū)明星人物揭曉!
- 高性能手機(jī)設(shè)計(jì)如何實(shí)現(xiàn)?手機(jī)高校評(píng)估研討會(huì)為您揭曉答案!
- 關(guān)注 PI 最新 SCALE-iDriver IC產(chǎn)品系列 答題有好禮!
- 月度原創(chuàng)精選評(píng)選2018年2月(總第2期)
- 免費(fèi)申請(qǐng)TI 樣片, 曬訂單贏好禮!
- 報(bào)名有禮:【TI C2000在實(shí)時(shí)控制系統(tǒng)中的新特性】網(wǎng)絡(luò)直播誠(chéng)邀您參與!
- 報(bào)名直播贏【手環(huán)、攝像頭、雨傘、手機(jī)支架】羅德與施瓦茨USB 3.2一致性測(cè)試
- 有獎(jiǎng)直播|英飛凌OBC解決方案深度詳解 報(bào)名中!
- Qorvo 電源技術(shù)站 來(lái)了!方案、應(yīng)用一站下載!
- STM32學(xué)習(xí)------SPI筆記【寄存器版】
- mini2440裸機(jī)試煉之--myled
- mini2440裸機(jī)試煉之--按鍵控制蜂鳴器和LED
- mini2440裸機(jī)試煉之——PWM定時(shí)器按鍵更改頻率
- mini2440裸機(jī)試煉之--A/D模擬信號(hào)轉(zhuǎn)換
- 量產(chǎn)電芯能量密度300Wh/kg可實(shí)現(xiàn) 新能源汽車的“未來(lái)芯”
- 發(fā)改委公布《智能汽車創(chuàng)新發(fā)展戰(zhàn)略》(征求意見(jiàn)稿)
- 要性能還是要安全?Intel漏洞性能測(cè)試對(duì)比:長(zhǎng)舒一口氣
- 2017年電子行業(yè)十大風(fēng)云人物
- 極路由能挖礦 價(jià)格飆升 官方呼吁:理性購(gòu)買