音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(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ī)
關(guān)于RS485通信的問(wèn)題
下面是我寫(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
我的看法
從機(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
關(guān)于RS485通信的問(wèn)題
做視頻監(jiān)控?cái)?shù)據(jù)傳輸,多謝兄弟了

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)教單片機(jī)方面的只是=急。。。皆诰等
請(qǐng)問(wèn)如何學(xué)會(huì)設(shè)計(jì)單片機(jī)應(yīng)用的程序算法
YG-811U 單片機(jī)讀寫(xiě)U盤方案
串口發(fā)送一個(gè)以上的字節(jié)的問(wèn)題
NTK單片機(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)