娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

單片機(jī) 與單片機(jī)串口通訊程序

#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     {SBUF=tdata[i];                    //發(fā)送數(shù)據(jù) 
      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{while(RI!=1);RI=0; 
   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; 


關(guān)鍵字:單片機(jī)  串口通訊 引用地址:單片機(jī)與單片機(jī)串口通訊程序

上一篇:AD轉(zhuǎn)換器ADS11XX驅(qū)動(dòng)程序
下一篇:單片機(jī)與PC機(jī)串口通訊程序

推薦閱讀

1月8日,大眾、Uber、百度以及其他一些企業(yè)宣布將采用英偉達(dá)的處理器來(lái)開(kāi)發(fā)無(wú)人駕駛汽車,很顯然NVIDIA的合作伙伴是越來(lái)越多了,這正給其競(jìng)爭(zhēng)對(duì)手Intel帶來(lái)越來(lái)越大的壓力。NVIDIA給Intel持續(xù)帶來(lái)壓力NVIDIA已在全球深度學(xué)習(xí)領(lǐng)域占據(jù)優(yōu)勢(shì),當(dāng)前的神經(jīng)網(wǎng)絡(luò)系統(tǒng)大多數(shù)都是基于NVIDIA的芯片搭建,正是在人工智能領(lǐng)域積累的豐富經(jīng)驗(yàn)幫助了它在自動(dòng)駕駛領(lǐng)域取得...
今日,據(jù)美國(guó)科技媒體Recode援引知情人士消息稱,無(wú)人駕駛創(chuàng)業(yè)公司Aurora將以超過(guò)20億美元的估值獲得新一輪融資。知情人士表示,紅杉資本有望領(lǐng)投這一輪金額至少為5億美元的融資。這筆投資尚未完畢,但卻有可能成為紅杉資本(甚至是整個(gè)硅谷風(fēng)險(xiǎn)投資界)迄今為止對(duì)美國(guó)無(wú)人駕駛汽車行業(yè)最大的單筆投入。
基本概念:1.GPIO--通用IO口,通過(guò)芯片針腳來(lái)控制或讀取外設(shè)的數(shù)據(jù)。2.GPIO口的使用原理,通過(guò)設(shè)置GPXXCON, GPXXDAT, GPXXPUL等寄存器來(lái)設(shè)置GPIO口的狀態(tài)。原理圖:跟硬件相關(guān)的部分,一定要閱讀原理圖,然后通過(guò)查找SoC的用戶手冊(cè)來(lái)查找相應(yīng)的寄存器設(shè)置即可。底板電路圖:核心板電路圖:可知在OK6410上4個(gè)LED燈是通過(guò)GPM這一組的GPIO口控制的,分別是G...
天眼查顯示,近日,華為技術(shù)有限公司申請(qǐng)“靈犀芯片”、“靈犀處理器”商標(biāo),申請(qǐng)日期為2020年12月31日,國(guó)際分類為科學(xué)儀器,商標(biāo)狀態(tài)均為“商標(biāo)申請(qǐng)中”。

史海拾趣

問(wèn)答坊 | AI 解惑

如何準(zhǔn)備軟件工程師的面試

發(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)答∨

有人有PMSM 原理的文獻(xiàn)嗎?

大家學(xué)PMSM都在哪找的材料看的啊?…

查看全部問(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)答∨

arm linux移植的問(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)答∨

程序識(shí)別USB設(shè)備出現(xiàn)混淆

{    AfxMessageBox(\"符合HID規(guī)范的USB設(shè)備發(fā)生錯(cuò)誤…

查看全部問(wèn)答∨

用C#如何實(shí)現(xiàn)USB通訊

   請(qǐng)問(wèn) USB編程原理與普通的串口通信原理一樣嗎?我之前用串口的短信貓編了一個(gè)短消息收發(fā)系統(tǒng),現(xiàn)在換成USB接口的短信貓后,先前的系統(tǒng)就不能用了,我想改一下,可是不知道怎么改    哪位方便指點(diǎn)一下,非常的感謝!!! …

查看全部問(wèn)答∨

如何將七段顯示器上顯示的數(shù)字寫入SBUF?

這個(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ā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 新化县| 夹江县| 黑山县| 兰州市| 白河县| 和林格尔县| 衡山县| 台北市| 许昌县| 水城县| 克拉玛依市| 江都市| 内江市| 金秀| 珲春市| 翁牛特旗| 廉江市| 句容市| 内黄县| 深水埗区| 丰宁| 叶城县| 呼和浩特市| 波密县| 永平县| 会理县| 锦屏县| 云南省| 永靖县| 华阴市| 巫山县| 石门县| 抚州市| 四平市| 洛阳市| 海伦市| 青铜峡市| 蓝田县| 洪湖市| 绥中县| 基隆市|