日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51单片机之外部中断拙见

發(fā)布時間:2023/12/20 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机之外部中断拙见 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?外部中斷需要注意的點

???????? 1. 外部中斷其實是包含在中斷系統(tǒng)中的,STC89Cx系列單片機提供4個外部中斷:外部中斷0(INT0),外部中斷1(INT1),外部中斷2(INT2),外部中斷3(INT3) 。一般的基礎型單片機外部中斷提供前兩個外部中斷(INT0)和(INT1),增強型單片機多加后面兩個。

????????2. 51單片機外部中斷0(INT0)的引腳是P3^2,外部中斷1(INT1)的引腳是P3^3,這是單片機已經固定好的,一般的套件51單片機這兩個口剛好接的按鍵KEY,所以可以使用按鍵的按下有一個下降的過程,剛好可以下降沿方式觸發(fā)外部中斷。

????????3. 在外部中斷服務程序里面不要寫復雜的代碼,printf()函數(shù),添加比較長的延時,因為要保證中斷的快進快出,這樣可以主程序就不會受中斷的頻繁侵入而影響。中斷服務程序中關鍵字interrupt是不可以寫錯的,要有外部中斷1(INT1)的中斷號是2

? ? ? ? 4.我使用按鍵來觸發(fā)外部中斷,控制LED的狀態(tài)。這是一個很不錯的例子。

void exti0_init() {EA=1; //打開總中斷開關EX0=1; //中斷允許位為1IT0=1; //設置外部中斷的觸發(fā)方式,下降沿觸發(fā) }void exti0() interrupt 0 {//編寫用戶所需功能代碼 }

????????最后,這幾點是我個人覺得需要注意的點,關于中斷的理論知識CSDN已經有許多資料了,而且我也不希望浪費大家太多時間。這是我第一次寫CSDN博客,只是分享自己所學的知識,略抒拙見,還望海涵,若有錯誤,及時指正,萬分感謝,共同進步。之所以寫CSDN,是想給以后的自己留些痕跡。這次因為要給學弟講課,而我是負責講51單片機的外部中斷的,所以就深入學習了一番,覺得它是很有趣的,在STM32F1和F4中都是比較重要的功能,初學者從51單片機學起確實是不錯的選擇,我剛接觸51的時候,什么都不會的,那時候我也是學弟。現(xiàn)在從原理上講解外部中斷真的是豁然開朗。現(xiàn)在我也是一個初學者,有問題可以互相幫助和探討,同時希望和大家一同進步,學習是一個持之以恒的過程,所以要堅持下去!!!

?

?

總結

以上是生活随笔為你收集整理的51单片机之外部中断拙见的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。