实例3---按键控制LED灯-----程序目的:学会如何配置IO为输入与打开上拉电阻
硬件:轻触按键+LED
由原理图而知,KEY1接在P1.0上可设置为外部中断按键,KEY2接在P6.3为普通按键,另一端则接在地,也就是说按键为低电平触发,并且没有外加上拉电阻。这就意味我们要使用内部上拉电阻提供在按键释放时的高电平状态,下面我们具体来看看如何配置按键的IO。
我们单独编写个key.c与key.h文件,下面直接贴出代码:
//独立按键底层驱动文件
#include <msp430f249.h>
#include "delay.h"
#include "key.h"
//按键初始化
void Key_Init(void)
{
P1SEL &= ~BIT0;//设置P1.0IO口为普通I/O模式
P1DIR &= ~BIT0;//设置P1.0IO口方向为输入