|
|||||||||||
| 技術(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 |
關(guān)于RS485通信的問(wèn)題 |
| 作者:zhangsh111 欄目:單片機(jī) |
下面是我寫(xiě)的關(guān)于485通信的程序,主機(jī)能夠發(fā)送一次數(shù)據(jù),從機(jī)能夠接收,從機(jī)接受后發(fā)送確認(rèn)信息,這時(shí)侯主機(jī)接收不到數(shù)據(jù).希望大蝦幫我看看這個(gè)程序 主機(jī)程序: RX_D EQU P3.0 TX_D EQU P3.1 N_RE EQU P3.4 DE EQU P3.5 under equ 30h ;30h為子機(jī)選擇字 org 0000h ajmp main ;org 0023h ;ajmp int_ser org 0030h main: mov tmod,#00101001b ;set timer 1 style 2; timer 0 style 1 mov scon,#50h ;serial style 2 data 8 t/r mov tl1,#0fdh ;9600 at 11.059MHZ clock mov th1,#0fdh ;setb es setb tr1 mov pcon,#00h setb ea ;acall delay_4ms send: ;mov 30h,#01h ATT1: setb de mov sbuf,#0aah awat1: jbc ti,arr1 sjmp awat1 arr1: clr p1.1 clr n_re clr de acall delay_4ms brr1: jbc ri,arr2 sjmp brr1 arr2:mov a,sbuf xrl a,#02h jnz ATT1 att2: clr p1.0 sjmp $ ;---------------------- DELAY_4ms: ;延時(shí)4ms MOV R7,#08H DEL2:MOV R6, #0FFh DJNZ R6, $ DJNZ R7,DEL2 RET del_1s:mov 50h,#200 dl0: mov 51h,#200 dl1: mov 52h,#200 djnz 52h,$ djnz 51h,dl1 djnz 50h,dl0 end 從機(jī)程序: RX_D EQU P3.0 TX_D EQU P3.1 N_RE EQU P3.4 DE EQU P3.5 under equ 30h ;30h為子機(jī)選擇字 org 0000h ajmp main ;org 0023h ;ajmp int_ser org 0030h main: mov tmod,#00101001b ;set timer 1 style 2; timer 0 style 1 mov scon,#50h ;serial style 2 data 8 t/r mov tl1,#0fdh ;9600 at 11.059MHZ clock mov th1,#0fdh ;setb es setb tr1 mov pcon,#00h setb ea clr n_re clr de brr1: jbc ri,brr2 sjmp brr1 brr2: mov a,sbuf xrl a,#0aah jnz brr1 ;clr sm2 clr p1.0 btt1: setb de mov sbuf,#0bbh bwat1:jbc ti,brr3 sjmp bwat1 brr3: clr p1.1 sjmp $ DELAY_4ms: ;延時(shí)4ms MOV R7,#08H DEL2:MOV R6, #0FFh DJNZ R6, $ DJNZ R7,DEL2 RET END |
| 2樓: | >>參與討論 |
| 作者: zsc701101 于 2005/1/6 18:32:00 發(fā)布:
我的看法 從機(jī)未發(fā)送數(shù)據(jù)。 發(fā)送數(shù)據(jù)前需加SETB N_RE 如果主從機(jī)之間需連續(xù)通訊,主機(jī)接收完數(shù)據(jù)后也應(yīng)加SETB N_RE 順便請(qǐng)問(wèn)你做什么產(chǎn)品? |
|
| 3樓: | >>參與討論 |
| 作者: zhangsh111 于 2005/1/7 9:35:00 發(fā)布:
關(guān)于RS485通信的問(wèn)題 做視頻監(jiān)控?cái)?shù)據(jù)傳輸,多謝兄弟了 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |