• 歡迎光臨東莞市飛江電子科技有限公司官網!
    全國咨詢熱線

    13926563901

    18925580829

    飛江淘寶店鋪

    首頁>技術資料>51單片機

    基于51單片機之外部中斷實驗

    發布時間:2018-03-26   瀏覽量:

    **************************  Copyright(C) CaKe  ****************************************
    ========================================================================================
    ==============**版權信息   : CaKen工作室                            ==============
    ==============**文件名     : main.c              ==============
    ==============**作者       : CaKen             ==============
    ==============**版本號     : V1.0              ==============
    ==============**時間       : 2014.08.27               ==============
    ==============**功能描述   : 外部中斷實驗測試            ==============
    ========================================================================================
    ****************************************************************************************
     
    #include"reg52.h"
     
    sbit  CaKen_LED = P0^0;      //LED
     
     
     
    ***************************************************************************************
    函數名:INT_Init();
    備  注:中斷初始化
    ****************************************************************************************
     
    void INT_Init()
    {
       EA = 1;    // 開啟總中斷
     EX1 = 1;   // 允許外部中斷1中斷
     EX0 = 1;   // 允許外部中斷0中斷
     IT1 = 1;   // 1:下降沿觸發  0:低電平觸發
     IT0 = 1;   // 1:下降沿觸發  0:低電平觸發
     
    }
    ***************************************************************************************
    函數名:main
    備  注:
    ****************************************************************************************
    void main()
    {
       INT_Init();
       while(1)
        {
     }
     
    }
     
     
    ***************************************************************************************
    函數名:外部中斷0服務程序
    備  注:中斷時燈開
    ****************************************************************************************
    void CaKen_INT0(void) interrupt 0
    {
      CaKen_LED = 0;
    }
     
     
     
    ***************************************************************************************
    函數名:外部中斷1服務程序
    備  注:中斷時燈關
    ****************************************************************************************
     
    void CaKen_INT1(void) interrupt 2
    {
      CaKen_LED = 1;
    }
     
    黑人粗大无码AV人妻一区