查看: 1363|回复: 0

【飞凌RT1052】独立按键控制继电器

[复制链接]
  • TA的每日心情
    开心
    2018-4-20 15:04
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    49

    主题

    188

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    2948
    最后登录
    2023-7-24
    发表于 2018-11-25 21:30:27 | 显示全部楼层 |阅读模式
        之后的项目中,按键和继电器都要用到,因此需要启用板上的按键和继电器。
        按键使用开发板上面的K3用户按键,由board.h可知,按键连着的IO为GPIO5,SDK例程里面驱动按键的方式是外部中断,这里我只需要做一些非常简单的改动即可改为独立按键扫描功能:
    #define Read_KEY ((GPIO5->DR>>0)&1)


    unsigned char KEY_Scan()
    {
            int i=0;
            static unsigned char key_up=1;
            if(key_up&&(Read_KEY==0))
            {
                    key_up=0;
                    for(i=0;i<10000;i++);
                    if(Read_KEY==0)return 0;
                   
            }
            else if(Read_KEY)
                    key_up=1;              
            return 1;

    }
    46.jpg
        继电器那边连着的IO,我设置为KEYPAD那八个排针里面的GPIO1_28。继电器所接的外设是一个5V的充电宝和一个5V的LED照明灯,即继电器的作用是控制5VLED照明灯的开关。
    IMG_20181125_195233R.jpg IMG_20181125_195249R.jpg
        在控制继电器的同时,液晶上面也会显示当前继电器灯光的状态。
        看看效果:
    7.gif

        上传工程文件:
        工程.zip (1.24 MB, 下载次数: 5)
    今天心情不错
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 18:56 , Processed in 0.120961 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表