关于EasyARM 2104开发板的TIMER0的MAT0.0(P0.3)不能输出方波问题:<br />1、<br /> #define LEDCON 0x00000400<br /> PINSEL0 = 0x00000080; //将P0.3设置成MAT0.0,当MR0匹配时P0.3输出翻转。<br /> T0TC=0;<br /> T0PR=0;<br /> T0MCR=0x02;<br /> T0EMR=0x30;<br /> T0MR0=5000;<br /> T0TCR=0x01;<br /><br /> //通过T0EMR检测MAT0.0是否匹配<br /> if(T0EMR&0x01)<br /> IOSET=LEDCON;<br /> else<br /> IOCLR=LEDCON;<br /> 用示波器测试LEDCON发现有波型输出,且频率正确,说明定时正确。关键是用示波器测试P0.3,没有波型输出;不知为什么???我用的是EasyARM 2104开发板<br /> <br /><br />2、但是下面的程序能够正确在P0.16上输出方波,并且我认为上面的程序和下面的程序没有什么差别,不知为什么,请高手指点!!:<br /> PINSEL1 = 0x00000002; ////将P0.16设置成MAT0.2,当MR2匹配时P0.16输出翻转。<br /> T0TC=0;<br /> T0PR=0;<br /> T0MCR=0x80;<br /> T0EMR=0x300;<br /> T0MR2=5000;<br /> T0TCR=0x01;<br /><br /> <br /> <br /> |
|