?? eint.c
字號:
#include "config.h"
#define IN_EINT
// --------------------------------------------------------------------------------------------
// ********** 處理MCU所有的外部中斷,速度和轉(zhuǎn)速以及掉電檢測
// --------------------------------------------------------------------------------------------
bit jogdirect_f=0x00; //JOG旋轉(zhuǎn)的方向
unsigned char idata key_jog=0x00; // JOG旋轉(zhuǎn)的值
void eint_initialize(void)
{
// ----------------------------------------------------------------------
IT0 = 0x01; // set negative edge trigger for EX0 下降沿中斷,如果IT0=0x00則表示低電平中斷
EX0 = 0x01; // Enable/Disable Ie0 interrupt 1/0 = 開/關(guān)
// ------------------------------------------------------------------------
IT1 = 0x01; // set negative edge trigger for EX1 下降沿中斷,如果IT1=0x00則表示低電平中斷
EX1 = 0x00; // Enable/Disable Ie1 interrupt 1/0 = 開/關(guān)
// ------------------------------------------------------------------------
// ----------------------------------------------------------------------
}
void eint0_isr(void) interrupt 0
{
if(DOWN==0x00)
{if(jogdirect_f!=0x00)
{jogdirect_f=0x00; //順時針旋轉(zhuǎn)
key_jog=0x00;
}
}
else
{if(jogdirect_f==0x00)
{jogdirect_f=0x01; //逆時針旋轉(zhuǎn)
key_jog=0x00;
}
}
}
// ----------------------------------------------------------------------------------------
// *********** 外部中斷1 *****************************************************************
// ******* 檢測時鐘線 ×××××××××××××××××××××××××××××××××××
// ----------------------------------------------------------------------------------------
void eint1_isr(void) interrupt 2 // using 0
{
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -