找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3756|回复: 1
打印 上一主题 下一主题
收起左侧

关于单片机中断延时按键程序的问题

[复制链接]
跳转到指定楼层
楼主
ID:389836 发表于 2018-11-26 15:26 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
求助一个中断延时的问题1、按键中断,在中断函数中,按一个按键(同中断按键),计数一次,每一个计数,输出一种状态,用switch case语句;2、switch语句中,每个case必须要执行延时5S,并且switch只能放在中断函数中,因为主函数在实时采样数据和其他操作,5S延时时间在主函数中太长;中断中的延时采用软件延时的方法,delay()延时无用;

  问题:
     虽然解决了中断延时输出的问题,但是在switch中延时5S,按键相应也会延时5S,这个时间太长了,好像按键不灵敏一样;
  目的:
      不影响按键执行(指按键不要延时),按键完成后,再case中延时5秒执行程序,有办法解决吗?



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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