请帮忙找问题

2019-03-25 20:41发布

用的是LPC1114 ,程序是范例程序, 跳线检查正常,请大家帮忙, 下面是已经连接好的跳线。 1、VUSB和 VC
2、3V3P 和 3V3
3、URXD和 P1_6
4、UTXD和 P1_7
5、URST和 P0_0
6、UISP 和 P0_1
7、D1 和 P3_5   主程序如下 int main() {
  SystemInit();
  /* Enable AHB clock to the GPIO domain. */
  LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6);
  LPC_GPIO3->DIR |= LED;      // pin output
  for(;;) {
    LPC_GPIO3->DATA &= ~LED;  // reset pin : LED light
   Delay(1000000);
    LPC_GPIO3->DATA |=  LED;  // set pin: LED off
   Delay(1000000);
    }
  }   用KEIL UV4编译是成功的。   之后用FLASH MAGIC 已经下载成功了, 波特率选的115200 低的我也试了。   希望能帮我找下问题。   [ 本帖最后由 zgl198905 于 2011-2-18 21:25 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zgl198905
1楼-- · 2019-03-26 03:24
_NXP LPC1000_ 另外,电源的绿灯 还是亮的 但是D1的红灯没有亮,也没有闪。
daicheng
2楼-- · 2019-03-26 08:23
Delay是怎么写的?
zgl198905
3楼-- · 2019-03-26 09:58

软件写的 void Delay(unsigned nCount) { for(; nCount != 0; nCount--); }

 

另外,我也把延时改成了10000试了一下,没有亮。

 

芯片应该没问题,刚拿到的时候是绿灯在亮, 红灯在闪

[ 本帖最后由 zgl198905 于 2011-2-19 08:45 编辑 ]
daicheng
4楼-- · 2019-03-26 13:04
你看例程能用不,论坛中有好多例子
zgl198905
5楼-- · 2019-03-26 18:27
 精彩回答 2  元偷偷看……
zgl198905
6楼-- · 2019-03-26 20:08

找到问题啦!!!定义IO输出方向的时候,有这么一句话: LPC_GPIO3->DIR |= LED; 这里的LED 找到定义处,是这样定义的 #define LED (1<<2) //(*) 但是连接跳线的时候,是把D1(LED)和 P3_5连在一起的,这里把(*)这一句改成 #define LED (1<<5) 这样p3_5就可以输出了。 改完之后,灯就亮了呵呵!

 

这里附上改好的文件,只要LPC1114 的核心板就可以啦,和我一样才学的可以跑跑看呵呵。

[ 本帖最后由 zgl198905 于 2011-2-22 12:48 编辑 ]

一周热门 更多>