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

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | 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

請教USART

作者:tzxbobo 欄目:單片機(jī)
請教USART
最近用18F452用到與PC通訊:
         LIST        P=18F452
          INCLUDE       "P18F452.INC"

        ORG        0x00
         GOTO    main
        ORG        0x08
         GOTO    INTSERVE        
        ORG        0X30

;**************中斷服務(wù)子程序***************
INTSERVE
        BTFSS    PIR1,RCIF        ;接收中斷標(biāo)志為1?
        GOTO    ERR_RE            ;誤操作,返回                          
        MOVF    RCREG,0            ;否則,將接收到的數(shù)據(jù)通過W寄存器
        MOVWF    TXREG             ;放入發(fā)送寄存器,并啟動(dòng)發(fā)送        
ERR_RE    NOP
        RETFIE

;****************初始化程序***************
INITIAL    NOP       
            MOVLW        0X81            ;選擇傳輸波特率為9600bps
           MOVWF        SPBRG            
            MOVLW        0X04            ;選擇異步高速方式傳輸8位數(shù)據(jù)
            MOVWF        TXSTA
            MOVLW        0X80            ;允許同步串行口工作
            MOVWF        RCSTA
            MOVLW        0X80            ;將RC7,RC6設(shè)置為輸入,斷絕與外接電路的連接
            MOVWF        TRISC
        BSF        TXSTA,TXEN        ;發(fā)送允許
        BSF        RCSTA,CREN        ;接受數(shù)據(jù)允許    
        BSF         PIE1,RCIE        ;接收中斷使能
        MOVLW        0XC0            ;總中斷和外圍中斷允許
        MOVWF        INTCON
        RETURN

;**********************主程序*********************          
main
        NOP
            CLRWDT
        CALL        INITIAL    
loop
            MOVLW        0X55            ;發(fā)送數(shù)據(jù)55H進(jìn)行測試            
            MOVWF        TXREG    

            GOTO        loop
            END


用“串口調(diào)試助手V2.2”軟件來調(diào)試,發(fā)現(xiàn)調(diào)試軟件在接收窗口中沒有任何接收到的數(shù)據(jù),用示波器測試232芯片的發(fā)射端口有波形,不知為什么? 但PC送過來的數(shù)據(jù)可以接收到,我用的晶體是20M,波特率是9600

2樓: >>參與討論
plane1015
好象溢出了,沒有判斷是否發(fā)送完畢的語句
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
關(guān)于RB.7腳電平變化引起中斷的實(shí)驗(yàn)中的疑問?
dspic30f6014與AT45DB081B接口
有關(guān)七彩閃燈的程序編寫問題
處理數(shù)碼管上的電磁干擾的問題?
關(guān)于 MICROCHIP 的芯片I/O口的問題。
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號