国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 4270|回復(fù): 4
打印 上一主題 下一主題

單片機(jī)C語(yǔ)言編程模板(外部中斷)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2010-10-14 19:25:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: 外部中斷
/*********************************************************************************************
函數(shù)名:外部中斷INT初始化函數(shù)
調(diào) 用:INT_init();
參 數(shù):無(wú)
返回值:無(wú)
結(jié) 果:?jiǎn)?dòng)外部中斷INT1、INT0中斷,設(shè)置中斷方式
備 注:
/**********************************************************************************************/
void INT_init (void){
    EA = 1;    //中斷總開(kāi)關(guān)
    EX1 = 1; //允許外部中斷1中斷   
    EX0 = 1; //允許外部中斷0中斷
    IT1 = 1; //1:下沿觸發(fā) 0:低電平觸發(fā)
    IT0 = 1; //1:下沿觸發(fā) 0:低電平觸發(fā)
}
/**********************************************************************************************/


/*********************************************************************************************/*********************************************************************************************
程序名:    外部中斷程序?qū)嵗?br /> 編寫(xiě)人:    liwentong 
編寫(xiě)時(shí)間:  2008年3月4日
硬件支持:  STC12C2052AD 外部12MHZ晶振
接口說(shuō)明:  
修改日志:  
  NO.1-                              
/*********************************************************************************************
說(shuō)明:
兩個(gè)按鍵分別控制LED燈的開(kāi)關(guān)。
INT0接口的按鍵按下時(shí)開(kāi)燈。
INT1接口的按鍵按下時(shí)關(guān)燈。

/*********************************************************************************************/

#include //51頭文件

sbit     LED     =     P1 ^ 0; //定義LED燈

//注:外部中斷固定與P3.2和P3.3復(fù)用,無(wú)需定義這兩個(gè)接口。

/*********************************************************************************************
函數(shù)名:外部中斷INT初始化函數(shù)
調(diào) 用:INT_init();
參 數(shù):無(wú)
返回值:無(wú)
結(jié) 果:?jiǎn)?dòng)外部中斷INT1、INT0中斷,設(shè)置中斷方式
備 注:
/**********************************************************************************************/
void INT_init (void){
    EA = 1;    //中斷總開(kāi)關(guān)
    EX1 = 1; //允許外部中斷1中斷   
    EX0 = 1; //允許外部中斷0中斷
    IT1 = 1; //1:下沿觸發(fā) 0:低電平觸發(fā)
    IT0 = 1; //1:下沿觸發(fā) 0:低電平觸發(fā)
}
/**********************************************************************************************/


/*********************************************************************************************
函數(shù)名:外部中斷INT1中斷處理程序
調(diào) 用:[外部引腳INT1中斷處理]
參 數(shù):無(wú)
返回值:無(wú)
結(jié) 果:用戶處理外部中斷信號(hào)
備 注:
/**********************************************************************************************/
void INT_1 (void) interrupt 2 using 2{ //切換寄存器組到2

    LED = 1; //關(guān)燈

}   
/**********************************************************************************************/

/*********************************************************************************************
函數(shù)名:外部中斷INT0中斷處理程序
調(diào) 用:[外部引腳INT0中斷處理]
參 數(shù):無(wú)
返回值:無(wú)
結(jié) 果:用戶處理外部中斷信號(hào)
備 注:
/**********************************************************************************************/
void INT_0 (void) interrupt 0 using 2{ //切換寄存器組到2

    LED = 0; //開(kāi)燈

}   
/**********************************************************************************************/

/*********************************************************************************************/
void main(void){
    INT_init(); //外部中斷初始化
    while(1){

        //其他程序

    }
}
/*********************************************************************************************/1. MCS-51通用外部中斷有2種觸發(fā)方式,分別是下降沿觸發(fā)和低電平觸發(fā)。
# 下降沿觸發(fā):電平從高電平狀態(tài)突然降低(即電壓跌落)的過(guò)程中觸發(fā)中斷。
# 低電平觸發(fā):電平處在低電平時(shí)觸發(fā)中斷,具體的電平值因電路不同而有差異。
# 低電平觸發(fā)與下降沿觸發(fā)的區(qū)別是下降沿觸發(fā)是一有跌落馬上觸發(fā),而低電平觸發(fā)是跌落到低電平的閥值時(shí)(一般為0.8V)才觸發(fā)。

2. 當(dāng)進(jìn)入外部中斷處理程序時(shí),系統(tǒng)會(huì)關(guān)閉其他中斷觸發(fā),在中斷處理程序中外部中斷接口只能做I/O接口使用,不可嵌套中斷。

可將其模板下載到本地硬盤(pán),在編寫(xiě)新程序的時(shí)候復(fù)制、粘貼到工程當(dāng)中,然后根據(jù)情況寫(xiě)入具體內(nèi)容
函數(shù)名:外部中斷INT1中斷處理程序
調(diào) 用:[外部引腳INT1中斷處理]
參 數(shù):無(wú)
返回值:無(wú)
結(jié) 果:用戶處理外部中斷信號(hào)
備 注:
/**********************************************************************************************/
void INT1 (void) interrupt 2 using 2{ //切換寄存器組到2

    //用戶函數(shù)內(nèi)容

}   
/**********************************************************************************************/

/*********************************************************************************************
函數(shù)名:外部中斷INT0中斷處理程序
調(diào) 用:[外部引腳INT0中斷處理]
參 數(shù):無(wú)
返回值:無(wú)
結(jié) 果:用戶處理外部中斷信號(hào)
備 注:
/**********************************************************************************************/
void INT0 (void) interrupt 0 using 2{ //切換寄存器組到2

    //用戶函數(shù)內(nèi)容

}   
/**********************************************************************************************/
沙發(fā)
發(fā)表于 2010-11-3 19:46:32 | 只看該作者
謝謝
板凳
發(fā)表于 2010-11-16 13:45:17 | 只看該作者
好東西
地板
發(fā)表于 2010-11-23 12:39:31 | 只看該作者
哈哈,好東西
地下室
發(fā)表于 2010-11-25 16:10:08 | 只看該作者
不錯(cuò)

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区在线视频观看| 在线视频播放网站| 成年视频xxxxxx在线| 后入到高潮免费观看| 亚洲色欲色欲WWW在线成人网| 热久久亚洲| 日本一区二区三| 中文字幕第233页| 中国一级毛片aaa片| 旧里番6080在线观看| 亚洲xxxx动漫| 欧美交性a视频免费| 日日添日日摸| 综合久久综合久久| 在线视频观看免费完整版| 久久一er精这里有精品| 日本黄色小说视频| 青春草在线观看播放免费视频| 影音先锋久久| 一级毛片视频免费| 久久精品国产清白在天天线| 性xxx免费| 午夜国产在线视频| 亚洲福利视频一区二区| 性色生活片在线观看| 丰满的女朋友韩国版在线观看| 无套内射纹身女视频| 日韩亚洲一区中文字幕在线 | 五月婷婷精品| 亚洲国产精品免费| 国产亚洲精品久久久999无毒 | 亚洲AV永久无码精品澳门| 夜色网| 一级黄色片视频| 最新chinesegay| 久久综合久久鬼色| 亚洲精品视频在线看| 日韩色影院| 亚洲精品6久久久久中文字幕| 苍井空a 集在线观看网站| 午夜深情在线观看免费|