【CypressBLE】6.按键中断控制LED

作者: tjcfeng
上传时间为: 2015-05-29 02:54 PM
2015-05-29
阅读:

   继续学习,这次来个简单的,相应按键的中断,按下时LED亮,抬起后LED灭。

    响应按下和抬起中断,需要设置为双边沿触发,LED还是用软件来控制。

    开始工程,建立步骤略过。首先拖过来一个Pin Input

    

    双击它设置参数。硬件连接这个不用改动,需要设置为上拉,初始为高电平

    

    再看Input这项设置,中断类型为双边沿

    

    确定后它变成这个样子了,多了一个中断的处理连接

    

    再从右边找到Interrupt_ISR拖过来,要和这个Pin连接上

    

    这个Interrupt_ISR里面没有什么需要改的,连名字我也懒的改了,都用默认的吧

    

    再拖过来一个控制LED的Pin

    

    LED用软件控制,把HW connection去掉,初始电平也为高

    

    设置一下对应的引脚。SW2使用的是P2_7

    

    LED从P2_6、P3_6、P3_7里随便找一个

    

     编译一下,自动生成代码

    

    主程序中添加一些控制代码,初始化中断的回调函数,回调函数中LED由按键的高低电平来控制,别忘了处理完之后清中断标志位

    

    上电,默认的样子

    

    按下按键灯亮,抬起后灯灭

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示