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

📄 keybuf.c

📁 7寸TFT电视的源程序
💻 C
字号:
#include "key.h"

unsigned int keybuf[KEYBUFLEN];	//低地址存键值, 高地址存状态
unsigned char keybufHead=0;    //指向键缓冲区中最早的键。每当主循环中处理完一个健,此指针后移一个。
unsigned char keybufTail=0;    //指向新键将放入的字节。每当读入一个新键,此指针后移一个。

void ClearKeyBuf() //andy
{    unsigned char aa;
    for(aa=0;aa<KEYBUFLEN;aa++){
    	keybuf[aa]=0;
    }
}
unsigned int GetKey()
{
	unsigned int uiKey;
	if( keybufHead != keybufTail ){
		uiKey = keybuf[keybufHead];
		if( ++keybufHead >= KEYBUFLEN ) keybufHead=0;
	}
	else
		uiKey = 0;

	return uiKey;
}


⌨️ 快捷键说明

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