標(biāo)題: MC30P6060單片機(jī)調(diào)試無(wú)法進(jìn)入主程序怎么辦 [打印本頁(yè)]

作者: 好名字被人注冊(cè)    時(shí)間: 2018-8-13 09:58
標(biāo)題: MC30P6060單片機(jī)調(diào)試無(wú)法進(jìn)入主程序怎么辦
以下是程序  
#include           mc30p6060.inccblock         0x10FLAG_00R_TIME_COUNTR_MODER_TIME_KEY_LR_TIME_KEY_HACCBUFSTABUFendc           ;================================================#DEFINE            FLG_4MS                       FLAG_00,0#DEFINE                   FLG_KEY_LOCK           FLAG_00,1#DEFINE                   PIN_LED                   P1,0#DEFINE                   PIN_MOTOR          P1,1#DEFINE                   PIN_KEY                   P1,2;================================================        org     03FFH        goto    START        org     0000H        goto    START        org     0008H        goto    INTER        org     0010H;================================================MLOOP:        CLRWDT        JBSET       FLG_4MS        GOTO        MLOOP        BCLR        FLG_4MS                               CALL                      SCAN_KEY                      CALL                      CHECKTEMP                GOTO        MLOOP;================================================CHECKTEMP:                      MOVAR                     R_MODE                      ADDRA                     PCL                      GOTO                      CHECKTEMP1                      GOTO                      CHECKTEMP2                      GOTO                      CHECKTEMP3CHECKTEMP1:                      BCLR                      PIN_LED                      BCLR                      PIN_MOTOR                      RETURNCHECKTEMP2:                      BSET                      PIN_LED                      BCLR                      PIN_MOTOR                      RETURNCHECKTEMP3:                      BSET                      PIN_LED                      BSET                      PIN_MOTOR                      RETURN                      ;================================================SCAN_KEY:                      JBCLR                     PIN_KEY        GOTO        SCAN_KEY_UP                INCR        R_TIME_KEY_L        MOVAI       20        RSUBAR      R_TIME_KEY_L        JBSET       C        GOTO        SCAN_KEY_EXIT        CLRR        R_TIME_KEY_L                INCR        R_TIME_KEY_H        MOVAI       37        RSUBAR      R_TIME_KEY_H        JBSET       C        GOTO        SCAN_KEY_EXIT        CLRR        R_TIME_KEY_H        JBCLR       FLG_KEY_LOCK        GOTO        SCAN_KEY_EXIT        BSET        FLG_KEY_LOCK                CLRR        R_MODE        GOTO        SCAN_KEY_EXITSCAN_KEY_UP:        JBCLR       FLG_KEY_LOCK        GOTO        SCAN_KEY_CLR        MOVAR       R_TIME_KEY_H        JBCLR       Z        GOTO        SCAN_KEY_CLR                INCR        R_MODE        MOVAI       3        RSUBAR      R_MODE        JBCLR       C        CLRR        R_MODESCAN_KEY_CLR:        BCLR        FLG_KEY_LOCK        CLRR        R_TIME_KEY_L        CLRR        R_TIME_KEY_HSCAN_KEY_EXIT:                RETURN;================================================INTER:                      MOVRA                     ACCBUF                      SWAPAR                    STATUS                      MOVRA                     STABUF;-----------------------------------------------------------                      JBSET                     T0IF                      GOTO                      INT_OUT;-----------------------------------------------------------TIM0_IN:                      NOP                              NOP                              NOP                      MOVAI                     156                      MOVRA                     T0CNT                                                                  INCR                      R_TIME_COUNT                      MOVAI                     40                      RSUBAR                    R_TIME_COUNT                      JBSET                     C                      GOTO                      INT_OUT                      CLRR                      R_TIME_COUNT                      BSET                      FLG_4MS;-----------------------------------------------------------INT_OUT:                      CLRR                      INTFLAG                      SWAPAR                    STABUF                      MOVRA                     STATUS                      SWAPR                     ACCBUF                      SWAPAR                    ACCBUF                      RETIE;===========================================================START:                      MOVAI                     00000000B                     ;MCU8,MCU10                      MOVRA                     P1                      MOVAI                     00000100B                      MOVRA                     DDR1                      MOVAI                     11111011B                      MOVRA                     PUCON        MOVAI       00000000B                     ;MCU13,MCU12                   MOVRA       DDR0        MOVAI       11111111B        MOVRA       P0                              MOVAI       10H         MOVRA       FSRINITALRAM:        CLRR               INDF                               INCR               FSR        MOVAI              0xFF        RSUBAR             FSR        JBSET              Z        GOTO               INITALRAM                                                    MOVAI       00000001b;//4分頻 1M=1us        MOVRA       T0CR                      MOVAI                     156 ;0.1ms                      MOVRA                     T0CNT        BSET        GIE        BSET        T0IE;-----------------------------------------------------------                      GOTO                      MLOOP;===========================================================                      END

作者: tjl592    時(shí)間: 2018-8-13 09:58
步一步調(diào)試,找到斷點(diǎn)在哪
作者: ch12063119    時(shí)間: 2018-8-13 11:05
一步一步調(diào)試,找到斷點(diǎn)在哪
作者: ahshmj    時(shí)間: 2018-8-13 12:34
本帖最后由 ahshmj 于 2018-8-13 12:38 編輯

org     03FFH   
goto    START



你第一句弄個(gè)03FFH是什么意思?把這兩行去掉。如果是其他用處(比如陷阱)可以往后移。

第一行應(yīng)該就是:
org     00H   
goto    STAR


作者: 好名字被人注冊(cè)    時(shí)間: 2018-8-13 17:28
ahshmj 發(fā)表于 2018-8-13 12:34
org     03FFH   
goto    START

哦  我用的是MCU30P6060開(kāi)頭必須用這個(gè)值
作者: 好名字被人注冊(cè)    時(shí)間: 2018-8-14 09:14
ch12063119 發(fā)表于 2018-8-13 11:05
一步一步調(diào)試,找到斷點(diǎn)在哪

已找到問(wèn)題 謝謝




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1