key.c
来自「用凌阳单片机编的一个带AD采集」· C语言 代码 · 共 27 行
C
27 行
#define P_IOA_Data (volatile unsigned int *)0x7000
#define P_IOA_Buffer (volatile unsigned int *)0x7001
#define P_IOA_Dir (volatile unsigned int *)0x7002
#define P_IOA_Attrib (volatile unsigned int *)0x7003
#define ClearWDog (*((volatile unsigned char *) 0x7012))=1
/*unsigned char key(void)
{
unsigned int k[3],i;
unsigned char flag=0;
k[0]=*P_IOA_Dir;
k[1]=*P_IOA_Attrib;
k[2]=*P_IOA_Data;
*P_IOA_Dir=0xfff0;
*P_IOA_Attrib=0xfff0;
*P_IOA_Data=0x0000;
for(i=0;i<2000;i++);
if(*P_IOA_Data&0x0004) flag=1;
else if(*P_IOA_Data&0x0002) flag=2;
else flag=0;
*P_IOA_Dir=k[0];
*P_IOA_Attrib=k[1];
*P_IOA_Data=k[2];
return flag;
ClearWDog;
}*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?