打印

第一个arm程序就失败了,请指点一下

[复制链接]
1218|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangqi412|  楼主 | 2007-10-13 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ARM, TE, IO, LED, ios
 用的ph的lpc2124
一个流水灯,
void led_show()
{
  ulint temp;          //用来移位
  IODIR0 = 0x00000000; //设置输入
  temp = IOPIN0;       //把当前值读回来,避免用全局变量
  temp = temp << 1;     //移位
  
  if ( temp == 0x00000100 )//如果移动到一定长度
    temp = 0x00000001;
    
  IODIR0 = 0xffffffff; //再设置成输出
  IOSET0 = temp;       //设置1位
  IOCLR0 = ~temp;      //设置0位
}
这个函数前有一个
IODIR0 = 0xffffffff; //初始化中设置成输出
  IOSET0 =0x00000001;//设置1位
灯只闪了一下,
我第一次进led_show() temp读端口状态为全0,应该为0x00000001,为什么呢?请指点,谢谢. 
 

相关帖子

沙发
古道热肠| | 2007-10-14 15:55 | 只看该作者

流水灯要延时。

  先用单步走走。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

622

主题

24962

帖子

18

粉丝