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

📄 main.c

📁 红外遥控键盘的驱动程序 由凌阳单片机SPCE061A驱动
💻 C
字号:
#include "SPCE061V004.h"
#include "unSPMACRO.h"

#define ClearWatchDog()  *P_Watchdog_Clear=0x0001

void InitialHYF_24J();//键盘初始化

extern unsigned int ui_KeyCode;//键值
extern unsigned int ui_KeyDown;//键按下标志位

main()
{
	unsigned int ui_CheckNumber=0;
	InitialHYF_24J();
	while(1)
	{
		if(ui_KeyDown)
		{
			ClearWatchDog();
			switch(ui_KeyCode)
			{
				case 0xea15 :	*P_IOA_Data=0xfffe; ui_CheckNumber++; ui_KeyDown=0; break;//key1
				case 0xe31c :	*P_IOA_Data=0xfffd; ui_KeyDown=0;break;//key2
				case 0xf10e :	*P_IOA_Data=0xfffb; ui_KeyDown=0;break;//key3
				case 0xeb14 :	*P_IOA_Data=0xfff7; ui_KeyDown=0;break;//key4
				case 0xe619 :	*P_IOA_Data=0xffef; ui_KeyDown=0;break;//key5
				case 0xfe01 :	*P_IOA_Data=0xffdf; ui_KeyDown=0;break;//key6
				case 0xfd02 :	*P_IOA_Data=0xffbf; ui_KeyDown=0;break;//key7
				case 0xfc03 :	*P_IOA_Data=0xff7f; ui_KeyDown=0;break;//key8
				case 0xfb04 :	*P_IOA_Data=0xfffc; ui_KeyDown=0;break;//key9
				case 0xfa05 :	*P_IOA_Data=0xfff9; ui_KeyDown=0;break;//key10
				case 0xf906 :	*P_IOA_Data=0xfff3; ui_KeyDown=0;break;//key11
				case 0xf807 :	*P_IOA_Data=0xffcf; ui_KeyDown=0;break;//key12
				case 0xf708 :	*P_IOA_Data=0xff9f; ui_KeyDown=0;break;//key13
				case 0xf609 :	*P_IOA_Data=0xff3f; ui_KeyDown=0;break;//key14
				case 0xec13 :	*P_IOA_Data=0xfff8; ui_KeyDown=0;break;//key15
				case 0xff00 :	*P_IOA_Data=0xfff4; ui_KeyDown=0;break;//key16
				case 0xf50a :	*P_IOA_Data=0xfff2; ui_KeyDown=0;break;//key17
				case 0xef10 :	*P_IOA_Data=0xfff1; ui_KeyDown=0;break;//key18
				case 0xf00f :	*P_IOA_Data=0xff8f; ui_KeyDown=0;break;//key19
				case 0xe41b :	*P_IOA_Data=0xff4f; ui_KeyDown=0;break;//key20
				case 0xe11e :	*P_IOA_Data=0xff2f; ui_KeyDown=0;break;//key21
				case 0xe01f :	*P_IOA_Data=0xff1f; ui_KeyDown=0;break;//key22
				case 0xe51a :	*P_IOA_Data=0xfff0; ui_KeyDown=0;break;//key23
				case 0xed12 :	*P_IOA_Data=0xff0f; ui_KeyDown=0;break;//key24
				default :  		*P_IOA_Data=0xffff; ui_KeyDown=0;break;        
			}//switch
		}//if	
		else//无键按下
		{
		}
		ClearWatchDog();
	}//while
}//main

⌨️ 快捷键说明

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