基于MSPM0G3507的Theia 版CCS之按键控制小灯暗灭的配置

引脚:(按键和LED都是MSPM0G3507开发板上现有的)

按键——PB21  应配置为上拉电阻输入模式 即在没有外界信号输入的情况下保持高电平 防止外界干扰按键按下时低电平的检测

LED——PA0 应配置为开漏输出模式

LED引脚的配置

Name——自行编写引脚的名字 这里填写为GPIO_LEDS

然后选中GPIO_LEDS 对这一组内的Pin进行编辑

Name 自行选择

Direction 为选择输入还是输出 这里选择输出

Initial Value 为选择初始值为高还是低 这里是选择高

Assigned Port Assigned Pin 是选择引脚 这里选择了PA0

Assigned Port Segment有三个选项:1.Any 2.Lower 3.Upper

PORTA中有32个引脚

其中0——15为Lower 16——31为Upper

 其他都为默认

按键引脚的配置 

配置为上拉电阻输入模式 如图选择

其余的配置方法就不再重复 自行看图 有不理解之处可以在评论区提出


#include "ti_msp_dl_config.h" //库函数头文件

int main(void)
{
    SYSCFG_DL_init(); //初始化各个外设的模块

    /* LED on by default */

    while (1) 
    {
        //PB21 开关 开关引脚一定要配置为上拉输入模式 防止外界干扰
        if (!DL_GPIO_readPins(GPIO_SWITCHES_PORT, GPIO_SWITCHES_USER_SWITCH_1_PIN))
        {
            //PA1 LED 低电平为亮
            DL_GPIO_setPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN);
        } 
        else 
        {
            DL_GPIO_clearPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN);
        }
    }
}

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值