藍橋杯微控制器學習記錄5中斷

2021-10-02 20:23:12 字數 727 閱讀 1739

這年過的人都過傻了,一覺醒來假期延長半個月。。

休息了這麼多天,把stc15f2k61s2的中斷簡單的說明一下

這裡只說外部中斷和定時中斷了,串列埠中斷講起來稍微麻煩點,但是**很簡單,回去直接看**。

先說一下要用到的中斷暫存器的幾個位

ea:cpu的總中斷允許位(enable),=1時允許中斷

exy:y=0/1 外部中斷0/1的允許位(enable external interrupt0/1),=1時允許中斷

itx控制定時器0/1位什麼觸發方式,=1時僅下降沿觸發,=0時上公升或者下降沿都可以觸發

iex外部中斷的中斷請求標誌位,=1時向cpu請求中斷,在cpu響應中斷時由硬體清0,注意不是響應結束

trx定時器的執行控制位,=1時允許計數

etx:x=0/1 定時器0/1的允許位(enable timer0/1),=1時允許中斷

配置外部中斷時,只要開啟對應的控制位以及正確編寫中斷服務函式即可

需要注意的是在配置定時中斷時一般將aurx暫存器的最高位/次高位置0,對輸入定時器0/1的脈衝進行12分頻,方便計算因為晶振是12兆的

aurx&=0x7f;//定時器0 12分頻

//aurx&=0xbf;

th0=(65535-10000)/256;

tl0=(65535-10000)%256;//定時10ms

詳細**我就不再寫了

藍橋杯 微控制器 中斷程式設計

使用程式前,將跳線j5調整為btn模式 2 3引腳短接使第一列按鍵一端接地 將跳線j13調整為io模式 2 3引腳短接使u25或非門輸入訊號wr接地 按下p32 int0引腳對應的按鍵s5,l1狀態翻轉 按下p33 int1引腳對應的按鍵s4,l2狀態翻轉 include reg52.h unsig...

微控制器學習 2 中斷操作

1 按鈕s0接在51微控制器的 p3.3 int1 引腳上,p1口接了8個發光二極體,程式設計實現 初始狀態時,led0燈亮,其它燈滅,利用s0按鈕控制p1口的燈 中斷方式 要求每按一下就點亮一盞燈 前面點亮的保持點亮的狀態 include include define uchar unsigned...

藍橋杯微控制器07 徹底理解51微控制器的中斷系統

在接下來的教程中,將會介紹定時器 串列埠通訊等外設的基本使用,而這些外設的使用都要涉及中斷,而且中斷是微控制器或嵌入式開發中乙個相當重要的概念。不能掌握中斷系統,就無法靈活應用這些外設。1 什麼是中斷?你正在追電視劇集 神鵰俠侶 正看得入迷的時候,響了,你暫停電視劇集,去接 在接 的過程中,門鈴又響...