亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? keyboard.c

?? 基于STM32的RTOS例程
?? C
字號:
/*
***************************************************************************************
*
*               (c) Copyright 2006-2008, hui lian. luo, china, zj. hz 
*                            All Rights Reserved
*
*							 深圳市英蓓特信息技術(shù)有限公司
*                            http://www.embedinfo.com
*                            博格達科技有限公司
*                            http://www.bogodtech.com                         
*
*--------------文件信息-----------------------------------------------------------------
* 文 件 名: kpd.c
* 創(chuàng) 建 人: 羅輝聯(lián)(wyuyun@hotmail.com, lhlzjut@hotmail.com) 	
* 創(chuàng)建日期: 2007年11月10日
* 描    述: 鍵盤操作文件
* 技術(shù)顧問: 樓東武(副教授)  浙江大學信電系
*
*---------- 版本信息-------------------------------------------------------------------
* 版    本: V1.0
*
*--------------------------------------------------------------------------------------
****************************************************************************************
*/

#include "config.h"

#define DLY_CNT			10				

/* Private define --------------------------------------------------------------------*/
#define KEY_SCAN_TEMP()				(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_13))
#define KEY_SCAN_WAKUP()			(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0))
#define KEY_SCAN_KEY1()				(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_4))
#define KEY_SCAN_KEY2()				(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_0))
#define KEY_SCAN_KEY3()				(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1))
#define KEY_SCAN_KEY4()				(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_10))

/* Private  variables ----------------------------------------------------------------*/

/* Public  variables -----------------------------------------------------------------*/
/*$PAGE*/
/*
****************************************************************************************
*                            	鍵盤初始化 
*
* 功能描述: 初始化行列式鍵盤接口
* 
* 參    數(shù): None
*           
*
* 返 回 值: None
*         
*----------------------------------------------------------------------------------------
*****************************************************************************************
*/
void kpd_init(void)
{
	GPIO_InitTypeDef  GPIO_InitStructure;
 
  	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
  	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  	GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IPU;
  	GPIO_Init(GPIOC, &GPIO_InitStructure);

	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_4;
  	GPIO_Init(GPIOA, &GPIO_InitStructure);

	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_10;
  	GPIO_Init(GPIOB, &GPIO_InitStructure);
			
}
/*
****************************************************************************************
*                            	鍵盤掃描 
*
* 功能描述: 鍵盤掃描函數(shù)
** 參    數(shù): None
** 返 回 值: 鍵盤掃描值       
** 作   者: 羅輝聯(lián)
** 日   期: 2008年1月7日
**---------------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**--------------------------------------------------------------------------------------
****************************************************************************************/

INT8U kpd_scan(void)
{
	INT8U	ret = 0;

	if(KEY_SCAN_TEMP() == 0)
	{
		sleep(DLY_CNT);
		if(KEY_SCAN_TEMP() == 0)
			ret =  KEY_TEMP;
		else
			ret = 0;
	}
	else if(KEY_SCAN_WAKUP() == 0)
	{
		sleep(DLY_CNT);
		if(KEY_SCAN_WAKUP() == 0)
			ret=  KEY_WAKUP;
		else
			ret = 0;
	}
	else if(KEY_SCAN_KEY1() == 0)
	{
		sleep(10);
		if(KEY_SCAN_KEY1() == 0)
			ret = KEY_KEY1;
		else
			ret = 0;
	}
	else if(KEY_SCAN_KEY2() == 0)
	{
		sleep(DLY_CNT);
		if(KEY_SCAN_KEY2() == 0)
			ret = KEY_KEY2;
		else
			ret = 0;
	}
	else if(KEY_SCAN_KEY3() == 0)
	{
		sleep(DLY_CNT);
		if(KEY_SCAN_KEY3() == 0)
			ret =  KEY_KEY3;
		else
			ret = 0;
	}
	else if(KEY_SCAN_KEY4() == 0)
	{
		sleep(DLY_CNT);
		if(KEY_SCAN_KEY4() == 0)
			ret = KEY_KEY4;
		else
			ret = 0;
	}

	return ret;
			
}

/****************************************************************************************
** 函數(shù)名稱: kpd_task_core
** 功能描述: 鍵盤處理任務(wù)入口
** 參    數(shù): *pdata
** 返 回 值: None       
** 作   者: 羅輝聯(lián)
** 日   期: 2008年1月7日
**---------------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**--------------------------------------------------------------------------------------
****************************************************************************************/
void kpd_task_core(void *pdata)
{
	INT8U		KeyValue = 0;

	while(1)
	{
		/* 大約150MS 掃描一次 */	
		OSTimeDlyHMSM(0,0,0,160);
				 
		KeyValue = kpd_scan(); 
	
		if(KeyValue != 0)
		{
	   		mmi_send_key(GUI_Windows,KeyValue);
			KeyValue = 0;	
		}
	}
}

/************************************** end of file *************************************/



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一卡二卡| 亚洲日本免费电影| 欧洲在线/亚洲| 久久成人精品无人区| 亚洲欧美色一区| 亚洲精品在线观| 欧美日韩视频在线第一区| 国产98色在线|日韩| 丝袜国产日韩另类美女| 亚洲四区在线观看| 久久综合色综合88| 欧美日韩国产免费| 91福利在线观看| 成人免费高清在线| 国产乱色国产精品免费视频| 日韩高清不卡一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 精品日韩在线观看| 在线不卡欧美精品一区二区三区| 色香色香欲天天天影视综合网| 国产99一区视频免费| 久久99精品久久只有精品| 五月综合激情网| 亚洲制服丝袜av| 亚洲乱码精品一二三四区日韩在线| 国产亚洲精品精华液| 精品久久久网站| 欧美大胆一级视频| 欧美电影免费观看高清完整版 | 懂色中文一区二区在线播放| 日本aⅴ免费视频一区二区三区| 亚洲精品国产视频| 亚洲私人影院在线观看| 国产精品美女久久久久aⅴ | 亚洲主播在线播放| 一区二区在线观看免费| 亚洲美女淫视频| 亚洲乱码一区二区三区在线观看| 亚洲欧美日韩中文字幕一区二区三区| 久久久美女艺术照精彩视频福利播放| 精品久久久久久无| 精品国产污污免费网站入口| 日韩视频在线一区二区| 日韩欧美在线不卡| 久久在线观看免费| 久久久国产一区二区三区四区小说| 精品国精品国产| 久久看人人爽人人| 欧美国产一区在线| 亚洲乱码国产乱码精品精小说| 一区二区三区久久| 日韩在线一区二区| 精品一区二区三区欧美| 国产精品一二三在| 成人高清伦理免费影院在线观看| jlzzjlzz国产精品久久| 一本到三区不卡视频| 欧美色综合久久| 日韩一级完整毛片| 国产日韩欧美综合一区| 亚洲视频综合在线| 日本午夜精品视频在线观看| 国产老肥熟一区二区三区| 国产.精品.日韩.另类.中文.在线.播放| 风间由美中文字幕在线看视频国产欧美| 成人午夜短视频| 欧洲精品一区二区| 日韩视频免费观看高清完整版在线观看 | 首页综合国产亚洲丝袜| 蜜臀精品一区二区三区在线观看| 久久99精品视频| 99久久精品99国产精品| 欧美日韩国产区一| 国产亚洲欧洲一区高清在线观看| 亚洲色图欧美激情| 免费人成在线不卡| thepron国产精品| 欧美裸体一区二区三区| 久久久午夜电影| 午夜伦欧美伦电影理论片| 国产精品123| 欧美日韩中文国产| 国产视频在线观看一区二区三区| 亚洲免费看黄网站| 麻豆国产精品一区二区三区| www.日韩精品| 欧美一区二区成人| 亚洲美女视频在线观看| 黑人巨大精品欧美一区| 91黄色免费版| 久久久久久久电影| 五月婷婷激情综合| www.亚洲色图.com| 精品国产免费视频| 亚洲成在线观看| 成人一区二区三区中文字幕| 欧美精品免费视频| 亚洲同性同志一二三专区| 精品在线亚洲视频| 欧美日韩精品一区二区在线播放| 国产情人综合久久777777| 日韩精品电影在线观看| 99re热视频精品| 久久尤物电影视频在线观看| 日日摸夜夜添夜夜添国产精品| 成人一级片网址| 精品国产成人系列| 日韩高清不卡一区| 色婷婷激情综合| 国产精品青草久久| 国产剧情一区二区| 日韩一区二区三区免费观看| 亚洲资源在线观看| 色屁屁一区二区| 中文字幕va一区二区三区| 激情综合亚洲精品| 日韩一二在线观看| 婷婷丁香久久五月婷婷| 在线观看免费成人| 亚洲天堂中文字幕| 波多野结衣一区二区三区| 国产亚洲午夜高清国产拍精品 | 欧美韩国日本一区| 国产成人精品aa毛片| 日韩三级视频在线观看| 天天色 色综合| 欧美日韩美女一区二区| 一区二区日韩电影| 91官网在线观看| 一区二区在线观看免费视频播放| 91小视频免费看| 亚洲欧美日韩国产综合| 色综合久久久网| 亚洲男女一区二区三区| 色偷偷成人一区二区三区91 | 亚洲精品成人精品456| 一本一道久久a久久精品| 中文字幕日韩一区二区| 99精品久久免费看蜜臀剧情介绍| 中文字幕一区二区三中文字幕| 成人午夜激情片| 亚洲欧美二区三区| 欧美影院一区二区三区| 亚洲v中文字幕| 在线综合亚洲欧美在线视频| 日本欧美久久久久免费播放网| 3atv一区二区三区| 久久成人久久鬼色| 国产日韩欧美a| 99综合电影在线视频| 亚洲欧美一区二区三区久本道91| 91亚洲男人天堂| 亚洲第一福利视频在线| 日韩一区二区免费在线电影| 久久精品免费看| 国产女同互慰高潮91漫画| 9久草视频在线视频精品| 一区二区三区**美女毛片| 欧美一区二区三区成人| 国产麻豆精品在线观看| 亚洲欧美在线观看| 欧美日韩日日摸| 激情综合亚洲精品| 亚洲蜜桃精久久久久久久| 欧美狂野另类xxxxoooo| 国产在线日韩欧美| 亚洲精品中文字幕乱码三区| 欧美一区二区二区| 粉嫩av亚洲一区二区图片| 亚洲国产精品久久不卡毛片 | 久久新电视剧免费观看| 99精品国产视频| 日本三级韩国三级欧美三级| 欧美精品一区二区三区在线| 成av人片一区二区| 日韩国产欧美视频| 亚洲国产高清在线| 欧美肥胖老妇做爰| 成人综合在线观看| 日本不卡高清视频| 日韩美女视频一区| 欧美一级片在线观看| av在线播放一区二区三区| 免费人成黄页网站在线一区二区| 欧美国产成人在线| 91精品一区二区三区久久久久久| 国产成人免费视频网站| 亚洲aⅴ怡春院| 国产精品久久久久久福利一牛影视 | 91色综合久久久久婷婷| 另类综合日韩欧美亚洲| 亚洲免费av网站| 久久久久久久久久久99999| 欧美午夜不卡在线观看免费| 国产九色精品成人porny | 日本欧美肥老太交大片| 日韩一区欧美一区| 精品国产不卡一区二区三区| 欧美人牲a欧美精品| 99精品久久久久久|