OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3702|回复: 3

大家好,有关LPC1114单片机led程序

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2016-5-25
在线时间
0 小时
发表于 2016-5-25 22:37:37 | 显示全部楼层 |阅读模式
6金钱
我刚刚接触LPC1114单片机,编写了led点亮的程序,程序运行不了,大家帮我看看怎么改,编译后显示定义了变量data、rec_buf却没有使用和未定义“syscon、gpio、data、rec_buf等”:
#include"LPC11xx.h"
#include"uart.h"
void delay(void)
{
uint8_t rec_buf;
uint8_t data;
uint16_t i,j;                           //延时         ***************************
for(i=0;i<5000;i++);
for(j=0;j<1000;j++);
}
int main()                                         //初始化,时钟配置************************
{
Sysclk_Config();
UART_init(9600);
SYSCON->SYSAHBCLKCTRL|=(1<<16);
IOCON->PIO1_10&=~0X07;
SYSCON->SYSAHBCLKCTRL&=~(1<<16);
GPIO1->DIR|=(1<<10);
while(1)                 //LED**********************************
{
rec_buf=UART_recive();
data=rec_buf;
if(data&(1<<0)!=(1<<0))
{
GPIO1->DATA&=~(1<<10);
}
else
GPIO1->DATA|=(1<<10);
}
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-5-28 22:18:38 | 显示全部楼层
回复

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2016-7-9
在线时间
47 小时
发表于 2016-7-9 22:40:14 | 显示全部楼层
1、data、rec_buf出错是因为变量的作用哉不对,你可以把这两个的定义放到最前面去。
回复

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2016-7-9
在线时间
47 小时
发表于 2016-7-9 22:41:36 | 显示全部楼层
2、LPC的片子,在其头文件里,好像都是以LPC_GPIOx来命名的,你仔细看一下头文件里面怎么写的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 11:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表