[ZLG-ARM] 程序为什么运行不了?

[复制链接]
2082|1
 楼主| xiuzhou 发表于 2007-6-21 10:28 | 显示全部楼层 |阅读模式
我用的是LPC2136,只想看看芯片能不能跑起来,用了下面的程序,本意是通过P0.21口输出方波,但程序烧录到芯片上后,P0.21什么输出都没有,各位帮忙看看我出错在哪里?谢谢!<br />&nbsp;#include&nbsp;&quot;lpc213x.h&quot;<br /><br /><br />int&nbsp;main(&nbsp;void&nbsp;)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;int&nbsp;i;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL1&nbsp;=&nbsp;0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;IO0DIR&nbsp;=&nbsp;(&nbsp;1&nbsp;&lt&lt&nbsp;21&nbsp;);&nbsp;//P0.21设置为输出<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET&nbsp;=&nbsp;(&nbsp;1&nbsp;&lt&lt&nbsp;21&nbsp;);&nbsp;//P0.21置位<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(&nbsp;1&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR&nbsp;=&nbsp;(&nbsp;1&nbsp;&lt&lt&nbsp;21&nbsp;);&nbsp;//P0.21清零<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt&nbsp;1000;&nbsp;i&nbsp;++);//延时<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET&nbsp;=&nbsp;(&nbsp;1&nbsp;&lt&lt&nbsp;21&nbsp;);&nbsp;//P0.21置位<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt&nbsp;2000;&nbsp;i&nbsp;++);//延时<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}&nbsp;<br />
 楼主| xiuzhou 发表于 2007-6-21 10:51 | 显示全部楼层

程序为什么运行不了?

我是在keil&nbsp;for&nbsp;arm中编译的程序,starup.s是自动加载的,是不是初始化的问题呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

33

帖子

1

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