最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請教:MOV SBUF后沒有反映的問題

作者:沒有 欄目:單片機(jī)
請教:MOV SBUF后沒有反映的問題
串口數(shù)據(jù)發(fā)送不了,沒有反映,MOV  SBUF,A后沒有反映

;同時測量3塊表,串口采集數(shù)據(jù),串口采用方式三,使用定時器1,可是TXD發(fā)送數(shù)據(jù),發(fā)送不了

,用示波器測量也沒有信號,TI總是0。

         ORG   0000H
         JMP   MAIN

         ORG   0030H
MAIN:
         MOV    TMOD,#20H          ;T1工作在方式2
         MOV    TH1,#0F3H          ;BAUD=2400
         MOV    TL1,#0F3H
                       
         MOV    SCON,#0D8H         ;串口工作方式3,SM2=0,準(zhǔn)許串口接受,TB8=1
         MOV    PCON,#80H          ;SMOD=1
         SETB   TR1                ;啟動T1工作
         SETB   EA
         SETB   EX0
         SETB   EX1
         CLR    IT1
         CLR    IT0
        
         CLR    EX0
         CLR    EX1
         
         MOV    R3,#01H     ;第一塊表,01為地址數(shù)據(jù)
         CALL   SAMP

         SETB   EX0
         SETB   EX1
         

SAMP:    CLR   TI
         MOV   A,R3
         MOV   SBUF,#01H
TITI:    JNB   TI,TITI      ;在這一句,就是不往下執(zhí)行了,請高手給予指教,謝謝。
         CLR   TI

         CLR   TB8
         MOV   SBUF,#03H
         JNB   TI,$
         CLR   TI
         MOV   SBUF,#00H
         JNB   TI,$
         CLR   TI
         MOV   SBUF,#00H
         JNB   TI,$
         CLR   TI
         MOV   SBUF,#00H
         JNB   TI,$
         CLR   TI
         SETB  TB8
         MOV   SBUF,#01H
         JNB   TI,$
         CLR   TI

         END



2樓: >>參與討論
沒有
就是沒有反應(yīng)。
我只使用仿真器也不行,就是沒有反應(yīng)。

單純使用仿真器、模擬仿真、硬件仿真這幾種情況下都不行,都是到了那一句就不動了,顯示數(shù)據(jù)沒有發(fā)送完,而我用示波器測試,串口發(fā)送TXD沒有脈沖。



沒有辦法,為了測試串口是否工作正常,單獨(dú)置TXD高或者低,電壓顯示正常,采用下述中斷方式,程序在WAIT的循環(huán)中出不來,一個數(shù)據(jù)也沒有發(fā)送。          
          ORG  0000H
          JMP  START
          
          ORG  0023H
          JMP  TXSVE

          ORG  0100H
START:    MOV  TMOD,#20H      ;T1工作方式2
          MOV  TL1,#0F4H
          MOV  TH1,#0F4H
          MOV  PCON,#80H      ;SMOD=1
          SETB TR1            ;啟動T1
          MOV  SCON,#40H      ;串口為方式1
          MOV  R0,#44H        ;發(fā)送的數(shù)據(jù)
          MOV  A,#02H         ;發(fā)送的長度
          MOV  R2,A
          MOV  SBUF,A
          SETB EA             ;開中斷
WAIT:     SETB ES             ;開串口中斷
          SJMP WAIT

          ORG  0650H          ;串口中斷處理程序
TXSVE:    CLR  ES
          CLR  TI
          MOV  A,R0
          MOV  SBUF,A
          DJNZ R2,NEXT
          SJMP $
NEXT:     INC  R0
          RETI
          END


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
有沒有什么51核的仿真軟件
問個放大器的簡單問題
請教AT29C020的使用問題?
W78E58B/W78E516B的IAP功能
單片機(jī)PWM輸出達(dá)到400KHZ左右
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號