我的程序运行到CLR CLKDIV这句时就会复位,当我把CLR CLKDIV这句注释掉后,就可以运行下去。找不到原因。现附上相关代码,请帮忙看一下:
CONFIG __FGS, GWRP_OFF & GSS_OFF
CONFIG __FOSCSEL, FNOSC_FRCPLL & IESO_OFF
CONFIG __FOSC, POSCMD_NONE & OSCIOFNC_ON & IOL1WAY_OFF & FCKSM_CSDCMD
CONFIG __FWDT, WDTPOST_PS1 & WDTPRE_PR32 & WINDIS_OFF & FWDTEN_OFF
CONFIG __FPOR, FPWRT_PWR128 & BOREN_ON
CONFIG __FICD, ICS_PGD1 & JTAGEN_OFF & COE_ON
CONFIG __FBS, BWRP_WRPROTECT_OFF & BSS_NO_BOOT_CODE
.text ; Start of Code section
__reset:
NOP
MOV #STACK_STRT, w15 ; Init Stack pointer
MOV #STACK_LIM, w1 ;
MOV w1, SPLIM ; Init stack limit
CLR CLKDIV
MOV #41, w1
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>