久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7068|回復: 1
打印 上一主題 下一主題
收起左側

51單片機 按鍵 外部中斷

[復制鏈接]
跳轉到指定樓層
樓主
ID:80436 發表于 2015-5-22 01:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  額 好久沒搞單片機,臨近期末得復習了,還有二級也近了,杯具ing
  進入單片機學習的中斷

當用外部中斷的方法實現按鍵的檢測時,由于存在按鍵抖動,這樣我們在按下按鍵時,會出現多次進入中斷的現象,最好的解決辦法是在程序中我們進行相應的處理:
l void int_key() interrupt 0//外部中斷1服務程序
{
EX0=0;//關外部中斷1
delay_ms(100);
if(s1==0) //s1是外部中斷對應的IO口
{
s1_num++; //這里是用戶自己編寫的程序
s1_num%=4;//這里是用戶自己編寫的程序
di();//這里是用戶自己編寫的程序
}
while(!s1);
EX0=1;//開外部中斷
}
delay_ms(100)if(s1==0)是必需要有的,延時是為了消抖,if(s1==0)是為了看看延時后是否還為低電平,如果還為低電平那確實是按下按鍵了,并且這樣可以有效地做到一次按鍵只進入一次中斷,當然delay_ms(100)這個延時時間不能太長,否則正常的按鍵也會在延時后,因為時間太長手已經松開變為高電平,而判斷錯誤。這個中斷是下降沿觸發。



[url=]
[/url]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:66287 發表于 2015-5-22 11:05 | 只看該作者
在中斷里運行用戶程序不行吧?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本不卡一区二区三区 | 国产免费又色又爽又黄在线观看 | 久久99精品久久久 | 免费在线一区二区 | 欧美啊v在线观看 | 拍真实国产伦偷精品 | 亚洲一区二区在线播放 | 亚洲成人久久久 | 最新av中文字幕 | 香蕉视频黄色 | 国产精品视频在线播放 | 久久久精品日本 | 夜夜爽99久久国产综合精品女不卡 | 成人免费一区二区三区视频网站 | 国产精品影视在线观看 | 日本精品一区二区三区在线观看视频 | 中文字幕在线视频免费视频 | 夜夜骑首页 | 国产精久久久久久久妇剪断 | 成人激情视频免费观看 | 午夜久久久 | 国产999精品久久久 精品三级在线观看 | 日韩精品在线播放 | 天天爽夜夜爽精品视频婷婷 | 久久久噜噜噜www成人网 | 午夜影院在线观看 | 亚洲九九色 | 在线观看成人小视频 | 中文字幕一区二区三区四区 | 久久久国产一区二区三区 | 成人不卡| 欧美a级成人淫片免费看 | 性色av网站 | 欧美日韩在线视频观看 | 国产成人麻豆免费观看 | 成人午夜性成交 | 久久综合亚洲 | 国产精品91久久久久久 | 亚洲精品在线免费观看视频 | 国产精品成人在线播放 | www.伊人.com|