找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1379|回复: 3
收起左侧

51单片机计数使用中断端口好还是普通IO好,程序书写和实际运行,那个可靠

[复制链接]
ID:914666 发表于 2021-5-1 17:26 | 显示全部楼层 |阅读模式
51单片机计数使用中断端口好还是普通IO好,程序书写和实际运行,那个可靠,简单计数,按键输入按下次数记录等待大约3秒五输入,判断输入数值,端口输出,按下按键一次后大约3秒后,就是说是输入1次,就,输出单口停止输出
回复

使用道具 举报

ID:914666 发表于 2021-5-2 00:04 | 显示全部楼层
那个大佬给个简单指导,谢谢
回复

使用道具 举报

ID:827243 发表于 2021-5-2 07:02 | 显示全部楼层
定时器中断计时A,如果按键松开A++,到3秒后出结果。 按键用中断,按键中断里A清零,B++。 结果就是B。
回复

使用道具 举报

ID:506248 发表于 2021-5-2 10:59 | 显示全部楼层
如果只是低频输入型的信号,本人认为没必要非要用中断端口。做个按键防抖程序即可,
这样一般端口就能够满足要求了,如果使用中断那能使用的端口数量就少了好多。
  if (!Key&&!out)
                   {
                   DelayX10us(500);
                    if (!Key&&!out)
                           {
                           out=1;
                           }
                   }
                if (Key)
                   {
                   DelayX10us(500);
                   if (Key)
                      {
                          out=0;
                          }
                   }
这段程序是本人用的防抖程序,还好用,就是输入信号要保持5ms才确认输出,信号消失5ms才停止输出,仅供参考。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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