www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 電源 > 電源
[導(dǎo)讀]#define ubyte unsigned char #define uint unsigned int #define ulong unsigned long ubyte kbCode; // 按鍵編碼紀(jì)錄 ubyte kbStatus; // 鍵盤當(dāng)前狀態(tài),可以理

#define ubyte unsigned char
#define uint unsigned int
#define ulong unsigned long

ubyte kbCode; // 按鍵編碼紀(jì)錄
ubyte kbStatus; // 鍵盤當(dāng)前狀態(tài),可以理解為菜單層次

// 按鍵的四種不同工作狀態(tài)對應(yīng)的函數(shù)指針對照表,每三字節(jié)對應(yīng)一個按鍵
// 每一項包含三個字節(jié),分別代表按鍵碼,鍵盤狀態(tài),對應(yīng)處理程序編號
// 本表對應(yīng)于日常操作,不是修改狀態(tài)
ubyte code TAB0[46]={
0x11,0x00,0x01, // 按鍵’1’ func1
0x12,0x00,0x01, // 按鍵’2’ func1
0x14,0x00,0x01, // 按鍵’3’ func1
0x1a,0x00,0x01, // 按鍵’4’ func1
0x2a,0x00,0x01, // 按鍵’5’ func1
0x4a,0x00,0x01, // 按鍵’6’ func1
0x01,0x00,0x01, // 按鍵’7’ func1
0x02,0x00,0x01, // 按鍵’8’ func1
0x04,0x00,0x01, // 按鍵’9’ func1
0x10,0x00,0x01, // 按鍵’0’ func1
0x20,0x00,0x01, // 按鍵’.’ func1
0x08,0x00,0x02, // 按鍵’Clear’ func2
0x18,0x00,0x03, // 按鍵’U/D’ func3
0x8a,0x01,0x04, // 按鍵’shift’ func4
0x40,0x02,0x05, // 按鍵’last’ func5
0x00}; // 本表結(jié)束標(biāo)志

ubyte code TAB1[40]={
0x12,0x03,0x06, // 按鍵’2’ func6
0x14,0x03,0x07, // 按鍵’3’ func7
0x2a,0x03,0x08, // 按鍵’5’ func8
0x4a,0x03,0x09, // 按鍵’6’ func9
0x01,0x03,0x12, // 按鍵’7’ func18
0x8a,0x03,0x14, // 按鍵’shift’ func20
0x11,0x01,0x0a, // 按鍵’1’ func10
0x1a,0x01,0x0b, // 按鍵’4’ func11
0x04,0x01,0x0c, // 按鍵’9’ func12
0x10,0x01,0x0d, // 按鍵’0’ func13
0x80,0x01,0x0e, // 按鍵’Enter’ func14
0x08,0x00,0x02, // 按鍵’Clear’ func2
0x20,0x03,0x13, // 按鍵’.’ func19
0x00}; // 本表結(jié)束標(biāo)志

ubyte code TAB2[7]={
0x40,0x02,0x0f, // 按鍵’last’ func15
0x08,0x00,0x02, // 按鍵’Clear’ func2
0x00}; // 本表結(jié)束標(biāo)志

ubyte code TAB3[40]={
0x11,0x03,0x10, // 按鍵’1’ func16
0x12,0x03,0x10, // 按鍵’2’ func16
0x14,0x03,0x10, // 按鍵’3’ func16
0x1a,0x03,0x10, // 按鍵’4’ func16
0x2a,0x03,0x10, // 按鍵’5’ func16
0x4a,0x03,0x10, // 按鍵’6’ func16
0x01,0x03,0x10, // 按鍵’7’ func16
0x02,0x03,0x10, // 按鍵’8’ func16
0x04,0x03,0x10, // 按鍵’9’ func16
0x10,0x03,0x10, // 按鍵’0’ func16
0x20,0x03,0x10, // 按鍵’.’ func16
0x08,0x00,0x02, // 按鍵’clear’ func2
0x80,0x01,0x11, // 按鍵’Enter’ func17
0x00}; // 本表結(jié)束標(biāo)志

ubyte code *TAB[4]={TAB0,TAB1,TAB2,TAB3}; // 總指針表

// 指針函數(shù)列表
code void(code *KeyProcTab[])()={
NoKey, /*0# (00H)#*/
func1, /*1# (01H)#*/
func2, /*2# (02H)#*/
func3, /*3# (03H)#*/
func4, /*4# (04H)#*/
func5, /*5# (05H)#*/
func6, /*6# (06H)#*/
func7, /*7# (07H)#*/
func8, /*8# (08H)#*/
func9, /*9# (09H)#*/
func10, /*10# (0AH)#*/
func11, /*11# (0BH)#*/
func12, /*12# (0CH)#*/
func13, /*13# (0DH)#*/
func14, /*14# (0EH)#*/
func15, /*15# (0FH)#*/
func16, /*16# (10H)#*/
func17, /*17# (11H)#*/
func18, /*18# (12H)#*/
func19, /*19# (13H)#*/
func20 /*20# (14H)#*/
};

void NoKey()
{
return;
}

void func0()
{
;
}
void func1()
{
;
}
....................
void func20()
{
;
}


//////////////////////////////////////////////////////////////////////
// 鍵盤監(jiān)控,根據(jù)當(dāng)前狀態(tài)特征指向不同的指針表,并調(diào)用相應(yīng)的函數(shù) //
//////////////////////////////////////////////////////////////////////
void mon(ubyte key)
{
ubyte code *data pTab;
kbCode=key;
pTab=*(TAB+kbStatus); // 根據(jù)當(dāng)前狀態(tài)特征指向分指針表
while(*pTab != key && *pTab != 0) // 按照按鍵代碼查表
{
pTab += 3; // 查表
}
if(*pTab!=0){
pTab++;
kbStatus=*pTab; // 取狀態(tài)特征字節(jié)
pTab++; // 指向執(zhí)行函數(shù)
(*KeyProcTab[*pTab])(); // 指針函數(shù)調(diào)用
}
}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

函數(shù)指針與指針函數(shù)用法掃雷。

關(guān)鍵字: 函數(shù)指針 指針函數(shù)

太陽的光線出現(xiàn)在生活中的每一個地方,人們的生活已經(jīng)離不開太陽,太陽能不僅為植物生長提供光源,而且也能為人類提供能源,現(xiàn)在的光伏發(fā)電就是很大程度上利用了太陽能。據(jù)最新一期《美國國家科學(xué)院院刊》報道,美國萊斯大學(xué)利用廉價塑料...

關(guān)鍵字: 氫燃料 電源技術(shù)解析 太陽能海水 淡化系統(tǒng)

在現(xiàn)在的生活中,太陽能產(chǎn)品處處可見,人們用太陽能煮飯,還有太陽能熱水器等等,無處不見太陽能產(chǎn)品,當(dāng)然,最重要的還是太陽能發(fā)電,但是目前的技術(shù)并不能讓人們很好利用太陽能發(fā)電。日前,科技部發(fā)布了《國家重點研發(fā)計劃“可再生能源...

關(guān)鍵字: 電池組件 電源技術(shù)解析 鈣鈦礦 協(xié)鑫

隨著社會的進步,科技的發(fā)展,人們對能源的需求越來越大,而現(xiàn)有的能源有限,需要人們不斷發(fā)展新能源,而太陽能就是一個不錯的選擇,人們開始大力發(fā)展太陽能能發(fā)電。武漢大學(xué)高等研究院科研人員日前提出新的逐層刮涂技術(shù),該技術(shù)不僅使薄...

關(guān)鍵字: 光伏技術(shù) 太陽能電池 電源技術(shù)解析 新涂膜技術(shù)

在科技的發(fā)展道路上,離不開能源的助力,特別是再科技飛速發(fā)展的今天,而地球上的能源有限,就需要科研人員不斷開發(fā)新能源,這就再當(dāng)下最需要研發(fā)太陽能的使用。中國要實現(xiàn)在太空中建造一座兆瓦級太陽能發(fā)電站,將面臨很多前所未有的挑戰(zhàn)...

關(guān)鍵字: 太陽能電池 電源技術(shù)解析 石墨烯 傳統(tǒng)硅片

在科技的發(fā)展道路上,離不開能源的助力,特別是再科技飛速發(fā)展的今天,而地球上的能源有限,就需要科研人員不斷開發(fā)新能源,這就再當(dāng)下最需要研發(fā)太陽能的使用。儲能電池技術(shù)是制約新能源儲能產(chǎn)業(yè)發(fā)展的關(guān)鍵技術(shù)之一。光伏電站儲能、風(fēng)電...

關(guān)鍵字: 儲能電池技術(shù) 電源技術(shù)解析 鋰離子電池 碳鉛電池

太陽的光線出現(xiàn)在生活中的每一個地方,人們的生活已經(jīng)離不開太陽,太陽能不僅為植物生長提供光源,而且也能為人類提供能源,現(xiàn)在的光伏發(fā)電就是很大程度上利用了太陽能。近日,自從進入夏季以來,持續(xù)的高溫已經(jīng)“蒸烤”一段時間了。據(jù)中...

關(guān)鍵字: 光伏電站 光伏組件 光伏逆變器 電源技術(shù)解析

太陽的光線出現(xiàn)在生活中的每一個地方,人們的生活已經(jīng)離不開太陽,太陽能不僅為植物生長提供光源,而且也能為人類提供能源,現(xiàn)在的光伏發(fā)電就是很大程度上利用了太陽能。在太陽能離網(wǎng)系統(tǒng)中,光伏控制器的作用是把光伏組件發(fā)出來的電,經(jīng)...

關(guān)鍵字: 光伏控制器 太陽能 電源技術(shù)解析 離網(wǎng)系統(tǒng)

在現(xiàn)在的生活中,太陽能產(chǎn)品處處可見,人們用太陽能煮飯,還有太陽能熱水器等等,無處不見太陽能產(chǎn)品,當(dāng)然,最重要的還是太陽能發(fā)電,但是目前的技術(shù)并不能讓人們很好利用太陽能發(fā)電。隨著越來越多的分布式光伏電站走進千家萬戶,電站所...

關(guān)鍵字: 光伏電站 電源技術(shù)解析 組串逆變器 分布式光伏電站

太陽的光線出現(xiàn)在生活中的每一個地方,人們的生活已經(jīng)離不開太陽,太陽能不僅為植物生長提供光源,而且也能為人類提供能源,現(xiàn)在的光伏發(fā)電就是很大程度上利用了太陽能。從目前太陽能光伏電站的運行管理工作實際經(jīng)驗看,要保證光伏發(fā)電系...

關(guān)鍵字: 光伏電站 電源技術(shù)解析 光伏電站運維管理 古瑞瓦特
關(guān)閉