找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2040|回復(fù): 3
收起左側(cè)

51單片機(jī)計(jì)數(shù)使用中斷端口好還是普通IO好,程序書寫和實(shí)際運(yùn)行,那個(gè)可靠

[復(fù)制鏈接]
ID:914666 發(fā)表于 2021-5-1 17:26 | 顯示全部樓層 |閱讀模式
51單片機(jī)計(jì)數(shù)使用中斷端口好還是普通IO好,程序書寫和實(shí)際運(yùn)行,那個(gè)可靠,簡(jiǎn)單計(jì)數(shù),按鍵輸入按下次數(shù)記錄等待大約3秒五輸入,判斷輸入數(shù)值,端口輸出,按下按鍵一次后大約3秒后,就是說是輸入1次,就,輸出單口停止輸出
回復(fù)

使用道具 舉報(bào)

ID:914666 發(fā)表于 2021-5-2 00:04 | 顯示全部樓層
那個(gè)大佬給個(gè)簡(jiǎn)單指導(dǎo),謝謝
回復(fù)

使用道具 舉報(bào)

ID:827243 發(fā)表于 2021-5-2 07:02 | 顯示全部樓層
定時(shí)器中斷計(jì)時(shí)A,如果按鍵松開A++,到3秒后出結(jié)果。 按鍵用中斷,按鍵中斷里A清零,B++。 結(jié)果就是B。
回復(fù)

使用道具 舉報(bào)

ID:506248 發(fā)表于 2021-5-2 10:59 | 顯示全部樓層
如果只是低頻輸入型的信號(hào),本人認(rèn)為沒必要非要用中斷端口。做個(gè)按鍵防抖程序即可,
這樣一般端口就能夠滿足要求了,如果使用中斷那能使用的端口數(shù)量就少了好多。
  if (!Key&&!out)
                   {
                   DelayX10us(500);
                    if (!Key&&!out)
                           {
                           out=1;
                           }
                   }
                if (Key)
                   {
                   DelayX10us(500);
                   if (Key)
                      {
                          out=0;
                          }
                   }
這段程序是本人用的防抖程序,還好用,就是輸入信號(hào)要保持5ms才確認(rèn)輸出,信號(hào)消失5ms才停止輸出,僅供參考。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表