📄 main.c
字号:
#include "systemInit.h"
#define LED1 GPIO_PIN_0
#define LED2 GPIO_PIN_2
#define KEY1 GPIO_PIN_1
#define KEY2 GPIO_PIN_5
// 主函数(程序入口)
int main(void)
{
jtagWait(); // 防止JTAG失效,重要!
clockInit(); // 时钟初始化:晶振,6MHz
SysCtlPeriEnable( SYSCTL_PERIPH_GPIOD); //使能GPIOD端口
SysCtlPeriEnable( SYSCTL_PERIPH_GPIOG); //使能GPIOG端口
GPIOPinTypeOut( GPIO_PORTD_BASE,LED1); //设置为输出
GPIOPinTypeOut( GPIO_PORTG_BASE,LED2); //设置为输出
GPIOPinTypeIn( GPIO_PORTD_BASE,KEY1); //设置为输入
GPIOPinTypeIn( GPIO_PORTD_BASE,KEY2); //设置为输入
for (;;)
{ if (GPIOPinRead(GPIO_PORTD_BASE,0x02)==0x00) //如果KEY1按下
GPIOPinWrite(GPIO_PORTD_BASE,LED1,0x00); //点亮LED1
else GPIOPinWrite(GPIO_PORTD_BASE,LED1,0x01); //否则熄灭LED1
if (GPIOPinRead(GPIO_PORTG_BASE,0x20)==0x00) //如果KEY2按下
GPIOPinWrite(GPIO_PORTG_BASE,LED2,0x00); //点亮LED2
else GPIOPinWrite(GPIO_PORTG_BASE,LED2,0x04);//否则熄灭LED2
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -