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);
}
}
}
复制代码
[
本帖最后由 loycolor 于 2011-5-26 14:36 编辑 ]