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

查看: 4276|回復(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ù) 返回頂部 返回列表
主站蜘蛛池模板: 国产第一页在线观看 | 8050午夜二级一级全黄 | 久久精品毛片 | 亚洲精品三级 | 亚洲国产乱码在线精品 | www.日日操| 欧洲色网 | 国产亚洲一区二区三区在线观看 | 久久er这里只有精品 | 国产精自产拍久久久久久 | 成年黄网站在线观看免费 | 久久香蕉精品 | 可以免费观看的黄色网址 | 一区二区不卡视频在线观看 | 天堂网在线www资源在线 | 国产精品国产三级国产 | 国产色婷婷精品综合在线 | 久久精品国产日本波多麻结衣 | 91青青草视频在线观看 | 麻豆成人传媒一区二区 | 九九九九九九精品免费 | 日韩精品国产自在欧美 | 香蕉午夜 | 久久久亚洲天堂 | 国产午夜精品理论片 | 欧美的高清视频在线观看 | 久久99精品久久久久子伦小说 | 国产做受视频激情播放 | 91日韩| 日本玖玖| 国产精品国产三级在线专区 | 操老逼网 | 黄页视频免费在线观看 | 91福利在线视频 | 日韩在线视频不卡一区二区三区 | 四虎91 | 国产欧美在线观看一区二区 | 麻豆精品在线观看 | 欧美成人免费全网站大片 | 国产成人精品高清不卡在线 | 亚洲性xx |