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

查看: 4388|回復(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ù)處理外部中斷信號(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ù)處理外部中斷信號(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ù)處理外部中斷信號(hào)
備 注:
/**********************************************************************************************/
void INT1 (void) interrupt 2 using 2{ //切換寄存器組到2

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

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

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

    //用戶(hù)函數(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ù) 返回頂部 返回列表
主站蜘蛛池模板: 家庭教师动漫 | 就操网 | 男人的午夜天堂 | 四虎精品国产一区二区三区 | 免费大片av手机看片 | 国产成人啪精品视频免费网 | 99福利视频导航 | 亚洲精品国产男人的天堂 | 久久精品第一页 | 香蕉福利| 欧美大片全黄在线观看 | 五月婷婷在线视频 | 国产专区视频在线观看 | 日本aⅴ在线| 狠狠色丁香婷婷综合 | 亚洲国产欧美目韩成人综合 | 国产国片精品jk制服 | 老鸡视频91 | 日韩精品观看 | 亚洲精品一卡2卡3卡三卡四卡 | 亚洲天堂免费在线视频 | 麻豆污视频 | 国产在线观看第一页 | 久久国产亚洲偷自 | 国产欧美一区二区久久 | 日韩一级片免费 | 久久精品视频免费观看 | 精品第一国产综合精品蜜芽 | 日韩特黄特色大片免费视频 | 麻豆mv传媒观看免费 | 成人精品一区二区三区 | 四虎影视永久地址www成人污 | 国产精品揄拍一区二区 | 无限时间看片在线观看 | 黄网站在线播放视频免费观看 | 中文毛片无遮挡高清免费 | 免费精品视频在线 | 女人18毛片a级毛片免费看一 | 日本高清不卡视频 | 人成在线免费视频 | 亚洲国产精品一区二区久久 |