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

標題: 51單片機 按鍵 外部中斷 [打印本頁]

作者: liuqq    時間: 2015-5-22 01:08
標題: 51單片機 按鍵 外部中斷
  額 好久沒搞單片機,臨近期末得復習了,還有二級也近了,杯具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]

作者: bhjyqjs    時間: 2015-5-22 11:05
在中斷里運行用戶程序不行吧?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲+变态+欧美+另类+精品 | 久久久www | 欧美国产日韩在线观看 | 91在线精品播放 | 国产精品91视频 | 亚洲精品一区二区三区蜜桃久 | 福利一区二区 | 欧美黄色小视频 | 人人擦人人| 国产aⅴ爽av久久久久久久 | 美女天堂在线 | 国产精品久久久久久久久免费 | 国产欧美一区二区三区在线看蜜臀 | 国产美女自拍视频 | 久久9精品 | 狠狠操婷婷 | 午夜影院黄 | 亚洲精品www. | 中文字幕国产视频 | 国产a视频| 久久久精品网站 | 天天操天天拍 | 99爱视频| av天天澡天天爽天天av | 91亚洲国产亚洲国产 | 丁香婷婷久久久综合精品国产 | 国产黄色大片 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 国偷自产av一区二区三区 | 国产成人午夜精品影院游乐网 | 7777在线视频| 瑟瑟激情 | av免费观看在线 | 国产农村妇女毛片精品久久麻豆 | 国产真实精品久久二三区 | 欧美一级小视频 | 国产视频中文字幕在线观看 | 亚洲欧美国产精品久久 | 国产精品日产欧美久久久久 | 日韩乱码av | 久久久久久一区 |