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 + -
显示快捷键?