/*****************************************************************************
* main.c: Main C file for NXP LPC11xx Family Microprocessors
* GPIO例程main.c文件
* History
* 2010.01.21 GPIO例程, Magicoe
*
******************************************************************************/
#include "LPC11xx.h" /* LPC11xx definitions */
#include "clkconfig.h"
#include "gpio.h"
// main()函数 ----------------------------------------------------------------
int main (void)
{
int i, j;
SystemInit(); // 系统初始化
CLKOUT_Setup( CLKOUTCLK_SRC_MAIN_CLK ); // 为了方便调试,可配置CLKOUT
LPC_IOCON->PIO0_1 &= ~0x07;
LPC_IOCON->PIO0_1 |= 0x01; // P0.1 -- CLK OUT
LPC_SYSCON->SYSAHBCLKCTRL |= (1<<6); // 使能AHB时钟,为GPIO提供时钟源
/* P0.1 -- GPIO */
LPC_IOCON->JTAG_TMS_PIO1_0 = ((LPC_IOCON->JTAG_TMS_PIO1_0 & 0xFFFFFFF8) | 0x00000001 );
/* 设置开发板上相应IO口为输出状态,以驱动LED */
GPIOSetDir( 0, 7, 1 ); // P0.7 -- GPIO, output
GPIOSetDir( 1, 0, 1 ); // P1.0 -- GPIO, output
GPIOSetDir( 1, 5, 1 ); // P1.5 -- GPIO, output
GPIOSetDir( 1, 8, 1 ); // P1.8 -- GPIO, output
GPIOSetDir( 1, 9, 1 ); // P1.9 -- GPIO, output
GPIOSetDir( 1,10, 1 ); // P1.10 -- GPIO, output
GPIOSetDir( 2, 0, 1 ); // P2.0 -- GPIO, output
GPIOSetDir( 3, 2, 1 ); // P3.2 -- GPIO, output
while (1)
{
/* 配置I/O输出状态0或者1,产生LED闪烁 */
for(i=0; i<65000; i++) // 延时
for(j=0; j<20; j++);
GPIOSetValue( 0, 7, 0 ); // GPIO 输出 0
GPIOSetValue( 1, 0, 0 );
GPIOSetValue( 1, 5, 0 );
GPIOSetValue( 1, 8, 0 );
GPIOSetValue( 1, 9, 0 );
GPIOSetValue( 1,10, 0 );
GPIOSetValue( 2, 0, 0 );
GPIOSetValue( 3, 2, 0 );
for(i=0; i<65000; i++) // 延时
for(j=0; j<20; j++);
GPIOSetValue( 0, 7, 1 ); // GPIO 输出 1
GPIOSetValue( 1, 0, 1 );
GPIOSetValue( 1, 5, 1 );
GPIOSetValue( 1, 8, 1 );
GPIOSetValue( 1, 9, 1 );
GPIOSetValue( 1,10, 1 );
GPIOSetValue( 2, 0, 1 );
GPIOSetValue( 3, 2, 1 );
}
}
/* 文件结束 ------------------------------------------------------------------ */
GPIO.rar_LPC1114 AD_LPC1114 RC_arm_lpc1114 gpio_低功耗
版权申诉
126 浏览量
2022-09-21
07:31:42
上传
评论
收藏 149KB RAR 举报
JonSco
- 粉丝: 66
- 资源: 1万+
最新资源
- 基于Python实现的股票量化交易策略源代码+视频讲解+案例代码,含RSI策略、BOP指标策略、KDJ策略、MACD指标策略等
- EDA编码.zip
- 文本分类任务训练神经网络来学习词汇表中每个词的词向量
- MyBatis进阶技巧:探索动态SQL的无限可能.md
- HM2300C-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2300B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 员工解除劳动合同申请表.pdf
- 物模块模型代码,前往设计物模块所属
- mybatis动态sql(使用<where>标签来处理多个查询条件)
- Java面试手册,助力大家面试过五关斩六将,面试成功
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈