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

📄 7289.h

📁 SPCE061A 7289 键盘显示控制
💻 H
字号:
#ifndef	__7289_H__
#define	__7289_H__

//#include "SPCE061A.h"




//	write your header here

// IOB12,13,14   带数据缓存器的高电平输出,IOB15下拉输入
 init_7289()		
{	
	unsigned int data_out;
	*P_IOB_Dir |= 0x7000;	
	*P_IOB_Dir &= 0x7fff;	
							
	*P_IOB_Attrib |= 0x7000;
	*P_IOB_Attrib &= 0x7fff;
							
	*P_IOB_Data |= 0x7000;	
	*P_IOB_Data &= 0x7fff;	
							
	data_out = 0x00a4;	//7289复位	
	send(data_out);			
	delay(7);				
							
	*P_IOB_Data |= 0x1000;	
	delay(7);
}

					

/*
//宏定义计算键值,使用时注意得先定义keybuf,keyval
//其中keybuf是从7289取得的原始值,keyval是对应的键盘值
#define calc_keyvalue(keybuf)	\
		switch(keybuf)	\
			{	\
				case 59:	\
					keyval = 1;		break;	\
				case 51:	\
					keyval = 2;		break;	\
				case 43:	\
					keyval = 3;		break;	\
				case 35:	\
					keyval = 4;		break;	\
				case 58:	\
					keyval = 5;		break;	\
				case 50:	\
					keyval = 6;		break;	\
				case 42:	\
					keyval = 7;		break;	\
				case 34:	\
					keyval = 8;		break;	\
				case 57:	\
					keyval = 9;		break;	\
				case 49:	\
					keyval = 0;		break;	\
				case 41:	\
					keyval = 10;	break;	\
				case 33:	\
					keyval = 11;	break;	\
				case 56:	\
					keyval = 12;	break;	\
				case 48:	\
					keyval = 13;	break;	\
				case 40:	\
					keyval = 14;	break;	\
				case 32:	\
					keyval = 15;	break;	\
				default:	\
					break;	\
			}*/			
			
#endif

⌨️ 快捷键说明

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