K210学习笔记(二)按键与外部中断

10 篇文章 47 订阅
订阅专栏

    这里将按键与外部中断联合在一起学习,因为都需要用到按键来进行实验,先说实验现象。通过板载按键(这里使用的是CanMv版本的K210),实现对板载LED的控制。按键按下,led灯反转亮灭。

    点灯需要将gpio配置成输出模式,按键则需要使用gpio对应的输入模式。通过扫描gpio的value值,判断是否有按键按下。通过板子电路图我们可以知道,当按键按下时,IO16被拉低,所以当io16为低电平时,我们可知按键按下。

 同时,我们可将该io映射到K210的任意内部IO上,因为要做外部中断,我们选择高速GPIO0(GPIOHS0),中断函数如下(K210只有高速GPIO有外部中断)

  这里中断还是用中断回调的方式去执行,但是跟stm32还是有很多不同的地方(后面有机会总结一下)

同时还有一个中断关闭的函数

 

下面就是主要程序的编写啦


from maix import GPIO
from fpioa_manager import fm
import utime


#注册对应IO口
LEDB=fm.register(35,fm.fpioa.GPIO0)
Interrupt1=fm.register(16,fm.fpioa.GPIOHS0)
#配置对应GPIO口(led和外部中断按键)
LEDB=GPIO(GPIO.GPIO0,GPIO.OUT,value=1)
Interrupt1=GPIO(GPIO.GPIOHS0,GPIO.IN,GPIO.PULL_UP)

#led状态显示
state=1
#中断回调函数

def Interrupt(Interrupt1):
    global state
    utime.sleep_ms(10)#消除抖动
    if Interrupt1.value()==0:
       state=not state
       LEDB.value(state)
Interrupt1.irq(Interrupt,GPIO.IRQ_FALLING)


while True:
      pass

要注意就是消抖部分,这部分几乎是不可或缺的,按键在按下的过程中并不是完美的一个方波曲线,相反会有一部分抖动,如果不用消抖的话可能会影响整个程序的正常运行(比如莫名其妙的进中断)

 这是理想情况下的,可以选择下降沿捕获进中断也可以选择上升沿捕获进中断,也可以采用双边沿触发

 这是实际按键按下的情况,因为存在抖动所以最好加一个消抖让按键更稳定(也不会因为误触导致进入中断)

K210编程实例-高速GPIO外部中断
视觉与物联智能
07-16 432
K210的CPU中断管理分为平台中断管理(PLIC)和本地中断管理(CLINT)。其中平台中断管理支持高级中断管理,支持64个外部中断源路由到2个CPU核心;本地中断管理支持CPU内置定时器中断和跨核心中断。
K210视觉识别模块学习笔记7:多线程多模型编程识别
最新发布
07-24
K210视觉识别模块学习笔记7:多线程多模型编程识别 今日学习使用多线程、多模型来识别各种物体 这里先提前说一下本文这次测试实验的结果吧: 结果是不太成功的,没法同时调用俩个模型进行识别,但单独一条线程还是...
K210——外部中断
戚晨夕的博客
04-03 2160
K210 文章目录K210一、外部中断、使用步骤2.完整代码总结 一、外部中断 前面我们在做普通的按键GPIO)时候,虽然能实现 IO 口输入输出功能,但代码是一直在检测 IO 输入口的变化,因此效率不高,特别是在一些特定的场合,比如某个按键,可能 1 天才按下一次去执行相关功能,这样我们就浪费大量时间来实时检测按键的情况。为了解决这样的问题,我们引入外部中断概念,顾名思义,就是当按键被按下(产生中断)时,我们才去执行相关功能。这大大节省了 CPU 的资源,因此中断的在实际项目的应用非常普遍。 学过单
K210_kendryte IDE_GPIO_中断
weixin_44874976的博客
07-11 465
K210_kendryte IDE_GPIO_中断
K210入门-裸机开发(四)之按键中断
jwdeng1995的博客
08-16 1008
开发板:K210 AIRV R3版 widora 开发环境:kendryte IDE官方的 必须的参考文档:Standalone SDK编程指南v0.5.0,以及widora的原理图 (一)新建文件夹04my_code_keyIRQ 礼物 ->地球 实例搜索 gpio选择button那个选择develop开发版本然后下载到刚才新建的文件夹中 安装依赖 清理 +构建 环境搭建完毕 下面开始改代码 ()看原理图 按键为 IO19,20 ; ...
视觉开发板—K210自学笔记(五)--按键控制LED
adamsecond
02-12 1294
以上就是按键控制LED的流程,涵盖了GPIO的输入输出的基本操作。任何控制器、单片机和CPU首先要掌握的就是输入输出的GPIO,学会了这个基本就能完成大部分的项目的基本功能了。
K210视觉识别模块学习笔记2: 模型训练与使用-识别字母.rar
06-01
文章提供测试代码讲解、完整代码贴出、测试效果图、测试工程下载 ...这里也算是正式开始进入到视觉识别的领域了,先从训练模型 与 识别字母开始吧...... 本文目标很简单,就是尝试训练自己的模型识别字母A与B
K210视觉识别模块学习笔记6: 识别苹果-图形化操作函数
06-26
K210视觉识别模块学习笔记6: 识别苹果_图形化操作函数_ 今日学习如何在识别到目标的时候添加图形化操作:(获取坐标、框出目标等) 在识别苹果的基础上 学习与添加 这些操作,获取苹果的坐标,框图等信息
K210K210学习笔记五——串口通信
09-11
这些引脚可以通过 GPIO 端口与外部设备连接。 在 K210 的开发环境中,可以使用 MaixPy 或者 Kendryte Standalone SDK 进行串口编程。 在 MaixPy 中,可以使用 `uart` 模块来进行串口通信。例如,要初始化一个串口...
K210实战-按键点灯-中断
嵌入式学习记录站点
02-28 5437
第一节我们了解了K210的IO口类似于FPGA,是一个可编程IO口阵列,上一节我参考官方的手册总结了一些内容,展示了GPIO输出配置的步骤,这一节则继续分享一下关于IO口的扩展,如何使用IO做输入,同时触发外部中断来进行点灯的操作。
K210按键使用
m0_73841621的博客
07-21 856
K210按键使用
STM32CubeMX笔记(4)--外部中断,使用按键KEY检测
杰尼君的博客
09-21 4788
外部中断,使用按键KEY检测1、STM32CubeMX引脚设置和代码生成2、编写相关中断的C文件1.相关中断函数:2.相关中断函数的编写:3.相关中断的优先级顺序:3、编译工程文件,使用ST-Link烧录,测试按键外部中断 1、STM32CubeMX引脚设置和代码生成 1.正点原子mini开发板KEY的电路图,正点原子mimi板的电路:WK_UP–PA0 KEY_0–PC5 KEY_1–PA15。根据电路图可以知道,需要将WK_UP的输入设置为上升沿触发,将KEY_0、KEY_0设置为下降沿触发。
K210单片机按键检测
腹有诗词气自华
04-30 1580
下面就是程序代码了,认真仔细的看一下,很简单的。由于led灯正极接的是+3.3V,咱们控制的是负极。所以led的值设为0就是点亮了。本程序是本人测试过的,完全可以复制粘贴。这个图片是程序的效果,按下按键后蓝灯亮起,松开按键后蓝灯熄灭。GPIO.PULL_DOWN :下拉。GPIO.PULL_NONE :无。GPIO.PULL_UP :上拉。GPIO.OUT :输出模式。GPIO.IN :输入模式。【value】GPIO 输出电平值;
K210外部中断
m0_73841621的博客
07-21 256
K210外部中断
K210K210学习笔记三——按键、LCD、LED的使用
adas323的博客
08-23 7290
本文着重于 K210按键、LED、LCD的配置及使用方法。我在今年的TI杯省赛送货无人机题目中,就是用 K210 完成送货坐标点的输入,这就需要按键和LCD,因为按键都会有抖动,常规的消抖是使用延时,但延时多少时间是一个大问题,长了短了都不好,因此用LCD显示一下坐标值,确保输入的坐标值是对的。而LED可以作为一个在离开IDE下,判断摄像头能否正常识别的一个标志工具,比赛是多人协作的,我做识别,队友做无人机控制,那么出了问题,究竟是我识别不对,还是我队友控制没做好?就可以用LED的状态来判断。
k210的初探一MixNo—AIOnenet_按键按一下调用动物检测API并框出位置
yuguoyu123456的博客
04-19 1019
AIOnenet_按键按一下调用动物检测API并框出位置 今天的测评是MixNo调用Onenet平台智能识别哈士奇并框出来,串口输出图像位置。 程序如下: (图片来自百度) 如需使用,在画箭头的地方写入wifi的账号和密码,Onenet平台的账号和密码。当按下开发板上的key键,哈士奇的位置已在上图串口中输出。 有问题的可以加入QQ群:1056344043 ...
MicroPython开发板K210外部中断应用
腹有诗词气自华
05-01 367
为了节省cpu的资源,使用外部中断是必不可少的操作,对于k210外部中断使用也是很简单的,废话不多少了,直接上代码吧!您的肯定是对我最大的支持!
K210基础实验—按键外部中断
咸鱼菌
06-16 2136
K210基础实验——按键ZTFR开发板按键使用按键控制LED ZTFR开发板 ZTFR提供4个按键一起来康康吧。 按键使用 基本使用方法: fm.register(16, fm.fpioa.GPIO1) KEY = GPIO(GPIO.GPIO1,GPIO.IN) 按键 对应引脚 红色按键RST 复位引脚不用管它 BOOT KEY fm.register(16, fm.fpioa.GPIO1) KEY1 fm.register(44, fm.fpioa.GPIO1) KEY2
K210基础实验——独立按键中断
qq_52251819的博客
04-20 730
学习K210开发板的和功能。
写文章

热门文章

  • 电赛备赛日记(一):K210与STM32串口通信 9690
  • K210学习笔记(六):摄像头的应用 5427
  • 学习笔记:基于hal 库开发stm32之定时中断 4788
  • K210学习笔记(九):KPU之人脸识别 3859
  • K210学习笔记(七):画图与颜色识别 3815

分类专栏

  • 电赛备赛日记 5篇
  • STM32/STC32FreeRTOS 2篇
  • K210学习笔记 10篇
  • 物联网 1篇

最新评论

  • 电赛备赛日记(一):K210与STM32串口通信

    cointreau97: 如果跟我这套源码差不多的话应该不会出现啊,我做了完整的编码的呀

  • 电赛备赛日记(一):K210与STM32串口通信

    2301_81365140: 你好 我收到的数据都是单独一位一位的怎么办 比如我发的是 100 而收到的则是 1 0 0

  • K210学习笔记(九):KPU之人脸识别

    cointreau97: 直接百度查一下吧,那个嘉楠的官网

  • K210学习笔记(九):KPU之人脸识别

    weixin_47365232: KPU相关函数的链接还有吗,之前分享的已经失效了

  • 基于STM32的rttread开发实例(1):电机驱动

    cointreau97: 找到了hhhhhh

最新文章

  • 基于STM32HAL库的ADC使用
  • 基于STM32HAL库的TFTLCD显示屏显示实验
  • 基于合宙ESP32-c3的物联网操作系列
2024年2篇
2023年15篇
2022年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cointreau97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家吉安玻璃钢门头雕塑盘龙区玻璃钢雕塑怎么样北京步行街玻璃钢雕塑批发天水彩色玻璃钢雕塑厂家长沙玻璃钢雕塑制品厂家如皋玻璃钢雕塑咨询封开玻璃钢花盆花器新余景观玻璃钢雕塑设计六安水果玻璃钢雕塑定制四川玻璃钢雕塑出售福建户外玻璃钢雕塑定做价格烟台市玻璃钢雕塑北京玻璃钢雕塑摆件设计厂家丰都玻璃钢游乐场门头雕塑苏州人物玻璃钢雕塑陕西玻璃钢雕塑价格芜湖景观玻璃钢雕塑玻璃钢商场美陈雕塑价格德惠玻璃钢牛雕塑武汉抽象玻璃钢雕塑销售电话销售卡通玻璃钢雕塑玻璃钢雕塑制作cd潮州特色玻璃钢雕塑滁州欧式玻璃钢雕塑供应商长沙创意玻璃钢雕塑联系方式山东玻璃钢人物雕塑汕头动物雕塑玻璃钢图片甘肃彩色玻璃钢雕塑订做玻璃钢雕塑优质现货供应锻铜校园玻璃钢雕塑小品香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化