欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機中斷實驗程序錯誤
[打印本頁]
作者:
CYEMO
時間:
2023-6-4 20:04
標題:
單片機中斷實驗程序錯誤
如圖是中斷實驗
一、實驗目的
1.理解外部中斷的作用及基本應用
2. 掌握單片機使用外部中斷的簡單應用系統的設計方法和調試方法
二、實驗原理
1.中斷控制原理:單片機暫停執行原程序,轉而為外部設備執行中斷服務程序,執行完又回到原程序的過程稱之為中斷。
2.外部中斷的初始化設置共有三項內容:
開放外部中斷,設置IE中的EA=1,EX0=1或EX1=1,本實驗選用EX0=1。
設置TCON中的IT0/IT1控制外部中斷的觸發方式為電平方式或邊沿方式,本實驗選用邊沿觸發方式。
中斷請求信號由引腳INT0(P3.2)和INT1(P3.3)引入,本實驗由INT0(P3.2)接獨立按鍵引入。
3.中斷響應的過程:單片機會檢測P3.2上的狀態,若在兩個相鄰周期采樣先高電平后低電平則中斷請求有效,中斷標志位置“1”;否則繼續為“0”。當單片機查詢到中斷標志位置“1”后,進行中斷響應一次,進入中斷服務程序,執行完繼續回到主程序。
單片機源程序如下:
#include“reg52.h”
typedef unsigned int u16;
typedef unsigned char u8;
sbit LED1=P2^0;
sbit KEY3=P3^2;
void delay_10us(u16 ten_us)
{
While(ten_us--);
}
void exti0_init(void)
{
IT0=1;
EX0=1;//打開INT0的中斷允許
EA=1;//打開總中斷
}
void main()
{
Exti0_init();
while(1)
{
}
}
void time0() interrupt 0
{
Delay_10us(1000);
If(KEY3==0)
LED1=!LED1;
}
復制代碼
51hei.png
(54.79 KB, 下載次數: 30)
下載附件
2023-6-4 22:56 上傳
DA1.7z
2023-6-4 22:56 上傳
點擊文件名下載附件
19.54 KB, 下載次數: 1
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1