|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
兩個(gè)單片機(jī)之間串口通訊如何進(jìn)行和檢驗(yàn) |
| 作者:riva 欄目:嵌入式系統(tǒng) |
各位大蝦,小弟剛?cè)胄,現(xiàn)有一問(wèn)題不明,望賜教:兩個(gè)單片機(jī)如何利用串口通訊? 以下是小弟編的程序,對(duì)否?另外如何進(jìn)行 和檢驗(yàn)呀;貜(fù)甚為感謝! 此為發(fā)送數(shù)據(jù)程序: FSBZ BIT 00H ORG 000H AJMP START START: ACALL INIT LOOP: ACALL SYTX ACALL FSCX AJMP LOOP INIT: MOV SCON,#40H MOV TMOD,#20H MOV IE,#00H MOV PCON,#00H MOV R0,#40H MOV R2,#10H AKM: MOV @R0,#53H INC R0 DJNZ R2,AKM MOV TL1,#0E8H MOV TH1,#0E8H SETB TR1 RET SYTX: MOV A,#66H MOV SBUF,A WAIT: JNB TI,WAIT CLR TI SETB REN WAITA: JNB RI,WAITA CLR RI MOV A,SBUF CLR REN CJNE A,#66H,OUTT0 SETB FSBZ OUTT0: RET FSCX: JNB FSBZ,OUT CLR FSBZ MOV R0,#40H MOV R2,#10H TSTART: MOV A,@R0 MOV SBUF,A WAIT2: JBC TI,CONT SJMP WAIT2 CONT: INC R0 DJNZ R2,TSTART OUT: RET END 此為接收程序: ORG 000H AJMP START START: ACALL INIT LOOP: ACALL SYJS ACALL JSCX AJMP LOOP INIT: MOV SCON,#50H MOV TMOD,#20H MOV IE,#00H MOV PCON,#00H MOV TL1,#0E8H MOV TH1,#0E8H SETB TR1 RET SYJS: JB RI,STD SJMP SYJS STD: CLR RI MOV A,SBUF CLR REN MOV SBUF,A WAITA: JNB TI,WAITA CLR TI SETB REN RET JSCX: MOV R0,#40H MOV R2,#10H SIN: CLR RI WAIT2: JNB RI,WAIT2 MOV A,SBUF MOV @R0,A INC R0 DJNZ R2,SIN RET END |
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |