我用的芯片是philips2104,当我在做定时器1MAT1.0翻转实验时,编译链接通过,却不能正常显示结果.我的代码如下:
INCLUDE LPC2106.INC ;导入包含文件 CODE32 AREA TIMEOUT,CODE,READONLY ENTRY MAIN ;采用默认cclk,pclk, LDR R0,=PINSEL0 MOV R1,#0x02000000 ;设置P0.12引脚为定时器1翻转 STR R1,[R0],#4 MOV R1,#0x00000000 STR R1,[R0] LDR R0,=IODIR MOV R1,#0x00000000 ;引脚为输入方式。 STR R1,[R0] LDR R0,=T1PR ;设置定时器分频为100分频 MOV R1,#99 STR R1,[R0] LDR R0,=T1MCR MOV R1,#0x02; LDR R0,=T1MR0 ;匹配通道0匹配复位T1TC LDR R1,=110592 MOV R1,R1,ASR #1 ;设置比较值为:R1=110592/2 STR R1,[R0] LDR R0,=T1EMR ; MOV R1,#0X30 STR R1,[R0] ;设置定时器1的T1MR0匹配输出,输出方式为翻转 LDR R0,=T1TCR MOV R1,#0x03 ;启动并复位T1TC STR R1,[R0] MOV R1,#0x01 STR R1,[R0]
HALT NOP ;等待定时器1匹配输出 B HALT
END
问题出在哪里?