久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STC8951單片機的外部中斷資源
[打印本頁]
作者:
IOT_SZH
時間:
2020-7-26 20:04
標題:
STC8951單片機的外部中斷資源
以程序為例:
#include<reg52.h>
sbit led=P3^0;
void main()
{
IT0=1; //設置外部中斷0的觸發方式為下降沿
EX0=1; //開啟外部中斷0
//中斷的設置,首先設置中斷的觸發方式,再設置開啟終端,最后開啟總中斷。
IT1=1; //設置外部中斷1的觸發方式為下降沿 //順序保證:最后開啟總中斷
EX1=1; //開啟外部中斷1
EA =1; //總中斷開關
while(1)
{
P0=0xaa;
P0=0xff;
}
}
void EX0_ISR(void) interrupt 0
{
led=~led;
}
void EX1_ISR(void) interrupt 2 //外部中斷1的中斷在此為2!!!!
{
led=~led;
}
復制代碼
對于中斷的理解:單片機中斷和Java、Android中的線程有些像。中斷的使用:首先要聲明、設置中斷服務,在此以外部中斷0和1作解。首先要設置中斷的觸發方式,再設置中斷的開啟,最后再設置中斷的總開關。IT0=1和IT1=1分別設置外部中斷0的觸發方式低電平觸發也就是下降沿觸發,同理IT1的觸發方式也是如此。EX0=1和EX1=1是設置外部中斷0和外部中斷1都開啟。EA=1是設置開啟中斷的所有開關。
以上是對中斷的聲明與設置。完成以上步驟要寫中斷響應服務。即代碼中:
void EX0_ISR(void) interrupt 0
{
led=~led;
}
void EX1_ISR(void) interrupt 2 //外部中斷1的中斷在此為2!!!!
{
led=~led;
}
復制代碼
所謂的低電平觸發是說的單片機上INT0與INT1變為低電平時侯。
51hei.png
(10.99 KB, 下載次數: 29)
下載附件
2020-7-26 21:51 上傳
也就是當開關按下的時候。
我在這一部分中容易犯得錯誤就是中斷初始化那三行代碼記的不熟悉。
IT0=1;
EX0=1;
EA=1;
復制代碼
作者:
SKYLAR123
時間:
2020-7-27 15:11
這個也不需要刻意記,在數據手冊上寫的清楚,測試例程也有,當然能記住最好,
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
中文字幕视频一区二区
|
最新中文字幕
|
亚洲精品久久视频
|
中文字幕在线观看一区
|
97起碰
|
蜜桃在线播放
|
亚洲精品免费观看
|
亚洲综合二区
|
可以免费观看的av
|
国产综合欧美
|
日韩福利
|
日韩精品 电影一区 亚洲
|
久热国产精品
|
国产日韩欧美激情
|
一区二区三区福利视频
|
日韩理论电影在线观看
|
99re在线视频
|
国产精品一区久久久
|
天天干天天玩天天操
|
国产yw851.c免费观看网站
|
国产福利资源在线
|
久久国产精品99久久久久久丝袜
|
色婷婷av久久久久久久
|
青青久久久
|
午夜免费福利影院
|
99爱在线视频
|
久久精品亚洲精品国产欧美
|
91精品国产91久久久久久吃药
|
99精品国产一区二区三区
|
青青草网
|
午夜成人免费视频
|
亚洲精品久久久久久久久久久
|
国产在线不卡
|
免费久久视频
|
国产精品视频999
|
日日射影院
|
国产欧美一区二区三区在线看蜜臀
|
91精品国产综合久久久久久漫画
|
精品日韩欧美一区二区
|
久久久久久国产
|
一区二区三区成人
|