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

📄 key.c

📁 ISD4002语音芯片驱动
💻 C
字号:
#include "key.h"


struct	{
	unsigned char old_key_a,new_key_a;
	unsigned char old_key_b,new_key_b;
	unsigned char old_key_c,new_key_c;
	unsigned char old_key_d,new_key_d;
}key_state;

unsigned char SCAN_KEY(void){
	key_state.new_key_a=KEY_A;
	if(key_state.new_key_a!=key_state.old_key_a){
		key_state.old_key_a=key_state.new_key_a;
		if(KEY_A)return  1;
		else return  2;
	}
	key_state.new_key_b=KEY_B;
	if(key_state.new_key_b!=key_state.old_key_b) {
		key_state.old_key_b=key_state.new_key_b;
		if(KEY_B)return  3;
		else return  4;
	}
	key_state.new_key_c=KEY_C;
	if(key_state.new_key_c!=key_state.old_key_c) {
		key_state.old_key_c=key_state.new_key_c;
		if(KEY_C)return  5;
		else return  6;
	}
	key_state.new_key_d=KEY_D;	
	if(key_state.new_key_d!=key_state.old_key_d) {
		key_state.old_key_d=key_state.new_key_d;
		if(KEY_D)return  7;
		else return  8;
	}
	return 0;	  
}

⌨️ 快捷键说明

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