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

📄 main.c

📁 arm9.rar
💻 C
字号:
/****************************************************************************
【文  件  名  称】main.c
【功  能  描  述】三星S3C2410A板demo程序代码
【程  序  版  本】4.0
【创建人及创建日期】icesoar//2002年11月19日19:26
【修改人及修改日期】icesoar//2004-12-8 17:25
****************************************************************************/
#include "def.h"
#include "2410addr.h"
#include "config.h"
#include "board.h"
#include "utils.h"

extern U8 Kbhit(void);
extern void key_scan_proc(U32 dummy) ;
extern void KeyScanInit(void);
extern U32 down_key;
/*************************************************************/
void Main(void)
{
	int KeyStatus=1;
	BoardInitStart();
	SystemClockInit();
	TimerInit(TIMER_FREQ);
	MemCfgInit();
	PortInit();

	SerialSwitch(0);
	SerialChgBaud(115200);

	printf("please Enter any key to run test\n");
	getch();
	printf("S3C2410X Key Scan Test\n");
	KeyScanInit();					//按键初始化,设置按键相关行列的I/O的属性
	while(getkey()!=ESC_KEY)
	{
		switch(KeyStatus)	
		{
			case 1:if(Kbhit())		//判断是否有按键按下,有,进入下一状态
					{
					KeyStatus=2;
					}
			        break;
	  	    case 2:if(Kbhit())		//延迟一段时间后,再判断按键是否仍按下,有,进入按键扫描阶段
	  	    		{
	  	    		 KeyStatus=3;
	  	    		 }
	  	    		else KeyStatus=1;
	    		    break;
	   	    case 3:key_scan_proc(0);//按键扫描程序
	   	    	   printf("key=%c\n",down_key);
	    		   KeyStatus=1;;
	    		   break;
	        default:break;
		}
		Delay(50);					//延迟函数
	
	}		
}

⌨️ 快捷键说明

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