interrupt void ISRExint3(void) { num1++; PieCtrlRegs.PIEACK.all = PIEACK_GROUP12; sign=3; } 为什么外部按键按下,num1每次并不是加一,而是没有规律的增长? 不知各位有没有按键中断的程序参考一下。
收藏0 举报
zhangmangui 发表于 2013-8-21 19:02 按键没有去抖动 只能说连续多次中断 你可以进入中断之后关闭中断 然后看看是否只加了一次 如果不是 ...
595332542 发表于 2013-8-22 10:24 是的,确实是多次中断,进入中断后把相应中断关闭,num数值只加了一位,但在进入中断后关闭中断只能进入 ...
拿起书本 发表于 2013-8-24 21:12 采用外部中断,也必须配合定时器来做。否则不好区分是抖动造成的多次按键 ...
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
30
77
3
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号