久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機實驗 外部中斷的應用實驗
[打印本頁]
作者:
xuelongxl
時間:
2016-11-5 20:52
標題:
單片機實驗 外部中斷的應用實驗
內容:通過不同按鍵,激活不同的外部中斷,以調節P1.7上LED發光二極管的閃爍頻率
#include "reg52.h"
sbit Led1Pin =P1^7; //定義LED所在的引腳
#define LEDON (0) //使LED亮的電平
#define LEDOFF (1) //使LED滅的電平
#define LEDFLASHSPEED1 (200) //速度1時的延時值
#define LEDFLASHSPEED2 (2000) //速度2時的延時值
unsigned int LedFlashSpeed; //用于存放選擇的速度
bit Led1OutValue; //與LED燈對應的輸出變量,用于刷新到Led1Pin
//延時函數
//x為延時時間,范圍1~65536
void xDelay(unsigned int x)
{
unsigned char y; //聲明局部變量
for(;x>0;x--) //外層循環
for(y=110;y>0;y--); //內層循環
}
//延時函數
void Init(void)
{
Led1OutValue=LEDOFF; //輸出變量賦初值
LedFlashSpeed=LEDFLASHSPEED1; //設置默認速度
IT0=1; //設置外部中斷為邊沿觸發方式
IT1=1;
EX0=1; //使能外部中斷
EX1=1;
EA=1; //使能所有中斷
}
//主函數
void main(void)
{
Init(); //調用初始化函數
while(1){
Led1OutValue^=1; //輸出變量狀態取反
Led1Pin=Led1OutValue; //將輸出變量的值刷新到對應引腳
xDelay(LedFlashSpeed); //延時一會
}
}
//外部中斷0的中斷服務函數
void ExInt0(void) interrupt 0
{
EX0=0; //失能外部中斷0
LedFlashSpeed=LEDFLASHSPEED1; //設置速度
EX0=1; //使能外部中斷0
}
//外部中斷1的中斷服務函數
void ExInt1(void) interrupt 2
{
EX1=0; //失能外部中斷1
LedFlashSpeed=LEDFLASHSPEED2;
EX1=1; //使能外部中斷1
}
復制代碼
02實驗二 外部中斷.zip
2016-11-5 20:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
18.62 KB, 下載次數: 6, 下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
蜜桃精品视频在线
|
天天草av
|
91精品国产综合久久婷婷香蕉
|
久久久精品一区二区三区
|
亚洲精品影院
|
99久久国产免费
|
久久99精品久久久久婷婷
|
中文字幕一区二区三区四区
|
99这里只有精品视频
|
人人九九精
|
天天看天天操
|
成人精品一区二区
|
91精品久久久久久久99
|
亚洲午夜视频
|
成人欧美一区二区三区在线播放
|
最新国产精品精品视频
|
一级在线观看
|
中国黄色毛片视频
|
亚洲成人精品
|
日韩高清中文字幕
|
国产精品精品视频一区二区三区
|
久久久久久免费毛片精品
|
欧美一区二区激情三区
|
亚洲精品1区
|
国产精品一区二区三区在线
|
亚洲精品日韩一区二区电影
|
性色网站
|
亚洲一二三区免费
|
国产精品视频区
|
伊人免费视频二
|
性色网站
|
欧美日韩中文字幕在线播放
|
亚洲精品888
|
成人欧美一区二区三区黑人孕妇
|
久久精品手机视频
|
精品一区二区三区在线观看
|
久久九精品
|
毛片入口
|
精品一二三区视频
|
美女在线观看国产
|
伊人影院在线观看
|