[ZLG-ARM] 2104开发板的问题,请ZLG的大虾帮忙看看

[复制链接]
2302|0
 楼主| xly6 发表于 2007-6-4 08:45 | 显示全部楼层 |阅读模式
关于EasyARM&nbsp;2104开发板的TIMER0的MAT0.0(P0.3)不能输出方波问题:<br />1、<br />&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEDCON&nbsp;&nbsp;&nbsp;&nbsp;0x00000400<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL0&nbsp;=&nbsp;0x00000080;&nbsp;&nbsp;&nbsp;&nbsp;//将P0.3设置成MAT0.0,当MR0匹配时P0.3输出翻转。<br />&nbsp;&nbsp;&nbsp;&nbsp;T0TC=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0PR=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0MCR=0x02;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0EMR=0x30;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0MR0=5000;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0TCR=0x01;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//通过T0EMR检测MAT0.0是否匹配<br />&nbsp;&nbsp;&nbsp;&nbsp;if(T0EMR&0x01)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IOSET=LEDCON;<br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IOCLR=LEDCON;<br />&nbsp;&nbsp;&nbsp;&nbsp;用示波器测试LEDCON发现有波型输出,且频率正确,说明定时正确。关键是用示波器测试P0.3,没有波型输出;不知为什么???我用的是EasyARM&nbsp;2104开发板<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />2、但是下面的程序能够正确在P0.16上输出方波,并且我认为上面的程序和下面的程序没有什么差别,不知为什么,请高手指点!!:<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL1&nbsp;=&nbsp;0x00000002;&nbsp;&nbsp;&nbsp;&nbsp;////将P0.16设置成MAT0.2,当MR2匹配时P0.16输出翻转。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T0TC=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0PR=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0MCR=0x80;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0EMR=0x300;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0MR2=5000;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0TCR=0x01;<br /><br />&nbsp;<br />&nbsp;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部