日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]Static申明的局部變量,存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)。它在函數(shù)調(diào)用結(jié)束之后,不會(huì)被釋放。它的值會(huì)一直保留下來(lái)。所以可以說(shuō)static申明的局部變量,具有記憶功能。按鍵掃描(支持連續(xù)按)的一般思路u8 KEY_Scan(void){if(KEY按

Static申明的局部變量,存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)。

它在函數(shù)調(diào)用結(jié)束之后,不會(huì)被釋放。它的值會(huì)一直保留下來(lái)。

所以可以說(shuō)static申明的局部變量,具有記憶功能。

按鍵掃描(支持連續(xù)按)的一般思路

u8 KEY_Scan(void)

{

if(KEY按下)

{

delay_ms(10);//延時(shí)10-20ms,防抖。

if(KEY確實(shí)按下)

{

return KEY_Value;

}

return;//無(wú)效值

}

}


按鍵掃描(不支持連續(xù)按)的一般思路

u8 KEY_Scan(void)

{

static u8 key_up=1;

if(key_up && KEY)//按下

{

delay_ms(10);//延時(shí),防抖

key_up=0;//標(biāo)記這次key已經(jīng)按下

if(KEY)//確實(shí)按下

{

return KEY_VALUE;

}

}else if(KEY沒(méi)有按下) key_up=1;

return ;//沒(méi)有按下

}


按鍵掃描(兩種模式合二為一)的一般思路


u8 KEY_Scan(u8 mode)

{

static u8 key_up=1;

if(mode==1) key_up=1;//支持連續(xù)按

if(key_up && KEY按下)

{

delay_ms(10);//延時(shí),防抖

key_up=0;//標(biāo)記這次key已經(jīng)按下

if(KEY確實(shí)按下)

{

return KEY_VALUE;

}

}else if(KEY沒(méi)有按下) key_up=1;

return 沒(méi)有按下

}


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