freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]mcs-51單片機(jī)串行接口及其應(yīng)用-閱讀頁(yè)

2024-10-31 18:22本頁(yè)面
  

【正文】 JNZ RPT RET 乙機(jī)接收程序 RSU: MOV TMOD, 20H MOV TH1, 0F3H MOV TL1, 0F3H SETB TR1 MOV SCON, 50H BACK: MOV R0, 70H BACK1: JNB RI, BACK1 CLR RI MOV A, SBUF MOV R2, A MOV R3, 00H BACK2: JNB RI, BACK2 CLR RI MOV A, SBUF MOV R0, A INC R0 ADD A, R3 MOV R3, A DJNZ R2, BACK 2 BACK3: JNB RI, BACK3 CLR RI MOV A, SBUF XRL A, R3 MOV R3, 00H JZ BACK5 MOV SBUF, 0FFH BACK4: JNB TI, BACK4 CLR TI AJMP BACK BACK5: MOV SBUF, 00H BACK6: JNB TI, BACK6 CLR TI RET 甲機(jī)發(fā)送 C51參考程序: include “ ” Void main(){ Volatile unsigned char rev。 TMOD=0x20。 TL1=0xF3。 SCON=0x50。 Len=0x10。 SBUF=len。 Do{ SBUF=*pt。 Pt++。 Len。 SBUF=chk。 While(!RI) RI=0。 }while(rev!=0)。} 乙機(jī)接收 C51參考程序: include “ ” Void main(){ Volatile unsigned char rev。 Bit stat。 TH1=0xF3。 TR1=1。 Do{ pt=0x70。 Rev=SBUF。 Chk=0。 Rev=SBUF。 Pt++。 Len。 While(!RI) RI=0。 If (Rev==chk) SBUF=0。 While(!TI) TI=0。 Return。在多機(jī)通訊中起著非常重要的作用。 TXDR X D主機(jī)R X D TXD1 號(hào)從機(jī)TXD2 號(hào)從機(jī)TXDN 號(hào)從機(jī)?R X D R X D 當(dāng)串行口以方式 方式 3發(fā)送時(shí),數(shù)據(jù)的第 9位是可編程位,即可以通過程序改變 TB8的狀態(tài),以區(qū)分當(dāng)前所發(fā)送的是地址還是數(shù)據(jù),TB8=1時(shí)發(fā)送地址, TB8=0時(shí)發(fā)送數(shù)據(jù)。接收時(shí),如果接收方的 SM2=1,則只有接收到的 RB8=1,即傳送的是地址時(shí),才能激活 RI,接收數(shù)據(jù)才有效。 利用串行口方式 方式 3的這個(gè)特點(diǎn)便可以實(shí)現(xiàn)多機(jī)通訊。其工作通訊過程簡(jiǎn)單描述如下: ①主機(jī)發(fā)出要求與之通訊的從機(jī)地址信號(hào),并使 TB8= 1。 ③所有滿足 SM2= RB8=1條件的從機(jī)都能激活 RI,進(jìn)入各自的中斷服務(wù)程序,在從機(jī)的中斷服務(wù)程序中判斷主機(jī)發(fā)出的地址信號(hào)是否與本從機(jī)號(hào)相同,若相同則將其 SM2設(shè)為 0,并將本機(jī)地址發(fā)回主機(jī)作為應(yīng)答,否則不動(dòng)作。并使 TB8=0。對(duì)于地址號(hào)與主機(jī)發(fā)出的地址不相符的那些從機(jī),由于其 SM2=1,而接收到的第 9位使它們的 RB8都為 0,因此都不能激活 RI,使得接收到的數(shù)據(jù)自然丟失。 通過以上 6步,可完成主機(jī)與從機(jī)的一對(duì)一通訊。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1