#include<lpc213x.h>
void delay(unsigned int s)
{
unsigned int x;
for(;s>0;s--)
for(x=0;x<5000;x++);
}
int main()
{
PINSEL0=0x00000000;
PINSEL1=0x00000000;
while(1)
{
IO0DIR = 0x00000080;// P0.7 配置用作输出
IO0CLR = 0x00000080;// P0.7 输出为低
delay(150);
IO0SET = 0x00000080;// P0.7 输出为高
delay(150);
IO0CLR = 0x00000080; //P0.7 输出为低
}
}
///////////////////////////////////////////////////////////////////////////////////
如上程序,用Keil4编译,lpc2138芯片:
工程里的程序文件包括上面的main.c/ keil自带启动文件startup.s和头文件lpc213x. h 三个。
在Debug中看GPIO的变化是如程序所写,而烧入HEX文件到lpc2138,P0.7口却没有没有反应。
用的是keil自带的启动文件startup.s里面有PLL等配置
[lpc2138硬件电路没问题的]
请高手指点
工程选项是在哪个菜单里的?小弟菜鸟,找遍所有菜单直到configuration wizard实在找不到layout。。。
追答Options for Target'???'->Linker->选中"Use Memory Layout from Target Dialog"
追问系统默认的就是选中"Use Memory Layout from Target Dialog"的。我一个一个试着选他的子选项也是不行的。
想请教一下大哥:使用keil自带的启动文件startup.s ,还需要自己配置系统时钟么?小弟是自学的菜鸟,为了弄清这个问题经搞了十几天了。心急如焚
startup 有时钟配置啊 你加我qq吧 358687720
本回答被提问者采纳