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

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

請教ADuC831調(diào)試問題

作者:jolee 欄目:單片機
請教ADUC831調(diào)試問題
按照ADUC831的技術(shù)手冊上所講,ADUC831是可以直接通過串口的方式燒錄調(diào)試程序的。我就用這種方法下載和運行幾個例程看看,通過ASPIRE軟件可以看到已找到目標(biāo)板,但觀察PC和幾個寄存器的值,發(fā)現(xiàn)PC和這些寄存器的值和程序運行應(yīng)得到的結(jié)果完全不符合,而且程序每次運行幾步后PC值總是要跳到0304H這個地方。很是郁悶,這叫什么調(diào)試啊。。 我所用的目標(biāo)板是按照評估板原理圖簡化自己做的,開始用16M晶震,后來換成6M,結(jié)果都是一樣。程序應(yīng)該也是不會有什么的問題的。下面是所運行程序:
$MOD831                ; Use 8052&ADUC831 predefined symbols

LED     EQU     P3.4   ; P3.4 drives red LED on EVAL board
CHAN    EQU     0      ; convert this ADC input channel..
;________________________________________________________
                                  ; BEGINNING OF CODE
CSEG
ORG 0000h
        JMP     MAIN            ; jump to main program
;________________________________________________________
                                   ; INTERRUPT VECTOR SPACE
ORG 0033H ; (ADC ISR)

        MOV     P0,ADCDATAL ; ADC result low byte to Port0  
        MOV     P2,ADCDATAH ; high byte to Port2
        RETI
;==================================================
                                             ; MAIN PROGRAM
ORG 004Bh
MAIN:
                       ; PRECONFIGURE...

        MOV     ADCCON1,#0B0h  
        MOV     ADCCON2,#CHAN  ; SELECT channel to convert

                       ; LAUNCH CONTINUOUS CONVERSIONS...
        SETB      EA        ; enable interrupts
        SETB    EADC          ; enable ADC interrupt
        SETB    CCONV         ; begin continuous conversions

                          ; CONTINUE WITH OTHER CODE...

AGAIN:  CPL     LED             ; blink (complement) the LED
        CALL    DELAY           ; delay 100MS
        JMP     AGAIN           ; repeat

;________________________________________________________
                                               ; SUBROUTINE

DELAY:                          ; delay 100MS

        MOV     R7,#200     ; 200 * 500us = 100MS
DLY1:   MOV     R6,#229     ; 229 * 2.17us = 500us
        DJNZ    R6,$        ; sit here for 500us
        DJNZ    R7,DLY1     ; repeat 200 times (100MS total)
        RET
;_________________________________________________________
                        
END

望這里的朋友們能給指點一下,問題可能出在什么地方?先謝過!

* - 本貼最后修改時間:2005-3-30 12:41:14 修改者:jolee

2樓: >>參與討論
jolee
弄了好幾天了毫無進(jìn)展!
自己頂一下了!

3樓: >>參與討論
lydu
我用C51寫,調(diào)試覺得沒問題,直接用Keil就行
ASPIRE軟件,裝過一次,好像不好用,沒有仔細(xì)研究。

4樓: >>參與討論
JOLEE
請問LYDU您調(diào)試是只通過串口嗎?
可以作如單步調(diào)試,觀察寄存器值這樣嗎?

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
你還在用MCS51系列MCU?
關(guān)于2DPTR請教?
跪求。∧奈淮髠b有sja1000與at89c51通信的源程序?
請問89c55用華邦的哪個型號的51單片機直接代替,
大蝦請幫忙,有關(guān)A/D電壓顯示
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


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