⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.c

📁 三星2410的一些DEMO小例程
💻 C
字号:
#include "2410addr.h"
#include "2410lib.h"
#include "Def.h"
#include "timer0.h"
void keyinit(void)
{
		rGPFCON=0x80a8;
		rGPFUP=0;
		pISR_TIMER0    = (U32) Timer0ISR;
}

void keyscan(void)
{
	U8 c=0,c1=0x0ff;
	c=(rGPFDAT&0x8e);
	switch(c)
	{
	case 0x8c:
		Uart_Printf("Press Key1\n");
		Delay(50);
		loop1:
			c1=(rGPFDAT&0x2);
			if(c1==0)
			goto loop1;
		c1=0x0ff;
		break;
	case 0x8a:
		Uart_Printf("Press Key2\n");
		Delay(50);	
		loop2:
			c1=(rGPFDAT&0x4);
			if(c1==0)
			goto loop2;
		c1=0x0ff;
		break;
	case 0x86:
		Uart_Printf("Press Key3\n");
		Delay(50);	
		loop3:
			c1=(rGPFDAT&0x8);
			if(c1==0)
			goto loop3;
		c1=0x0ff;
		break;
	case 0x0e:
		Uart_Printf("Press Key4\n");	
		Delay(50);	
 		loop4:
			c1=(rGPFDAT&0x80);
			if(c1==0)
			goto loop4;
		c1=0x0ff;
 		 break;
	default:
		break;

	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -