注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
loycolor的个人空间 https://home.eeworld.com.cn/space-uid-191708.html [收藏] [复制] [分享] [RSS]
日志

LM3S811学习笔记(1)-GPIO输入输出

已有 706 次阅读2011-5-26 13:58 |个人分类:LM3S811|

LM3S811学习笔记(1)-GPIO输入输出

这是一个简单的输入输出函数

实现了GPIO简单的输入输出功能
当按键按下时LED点亮
松手后LED熄灭

功能很简单的,高手勿笑。

电路图

程序

#include "LM3Sxxx.h"

#define KEY1 GPIO_PIN_4
#define LED1 GPIO_PIN_5

int main(void)
{
 SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);

 GPIOPinTypeGPIOOutput(GPIO_PORTC_BASE, LED1 ); //配置PC5为输出
 GPIOPinTypeGPIOInput(GPIO_PORTC_BASE, KEY1 ); //配置PC4为输入

 while(1)
 {
  if(GPIOPinRead(GPIO_PORTC_BASE,KEY1)) //检测 USER 键是否被按下
  {
   GPIOPinWrite(GPIO_PORTC_BASE, LED1,0);
  }
  else
  {
   GPIOPinWrite(GPIO_PORTC_BASE, LED1,LED1);
  }
 }
}

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章