isr.c
来自「4线电阻触摸板的驱动器ADS7843的驱动程序 由凌阳单片机SPCE061A驱」· C语言 代码 · 共 53 行
C
53 行
#include "SPCE061V004.h"
/*void GetPosition(unsigned int*,unsigned int*);
extern unsigned int *g_Xpoint,g_Ypoint;
extern unsigned int g_Xposition[5],g_Yposition[5];
extern unsigned int g_Flag;
void Delay(int);
*/
extern unsigned int Touched;
//unsigned char g_Count = 0;
//unsigned int ScreenBeenTouched = 0;
void IRQ5() __attribute__ ((ISR)) ;
void IRQ5()
{
*P_INT_Clear = 0x0004;
if(Touched == 1)
{
// if(g_Count==4)
// {
// g_Count=0;
Touched = 0;
// }
// else
// g_Count++;
}
/*
*P_IOB_Data|=0x0004;
ScreenBeenTouched = 1;
*/
}
/*
int i;
*P_INT_Clear=0x0100;
*P_Watchdog_Clear=0x0001;
if(g_Flag==0)
{
for(i=0,g_Xpoint=g_Xposition,g_Ypoint=g_Yposition;i<5;i++,g_Xpoint++,g_Ypoint++)
{
GetPosition(g_Xpoint,g_Ypoint);
}
Delay(1);
Delay(1);
g_Flag=1;
}
else g_Flag=0;
*P_IOB_Data|=0x0004;
Delay(10000);
Delay(1);
}
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?