查看: 920|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-5-29 14:54:59 | 显示全部楼层 |阅读模式
    分享到:
    继续学习,这次来个简单的,相应按键的中断,按下时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由按键的高低电平来控制,别忘了处理完之后清中断标志位

       
        上电,默认的样子

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

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 00:45 , Processed in 0.122282 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.