娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

#include

 

enum State {Init, Press, Free}; //定義按鍵狀態(tài)的枚舉類型

enum State Key_State;    //按鍵狀態(tài)

 

sbit Key1 =  P2^4;

sbit Key2 =  P2^5;

sbit Key3 =  P2^6;

sbit Key4 =  P2^7;

 

 

void Delay_ms(unsigned int x)

{

int i,j;

for(i=0; i<110; i++)

for(j=0; j

;

}

//===============================================================================

//函數(shù)名稱:鍵盤掃描(狀態(tài)機(jī)無(wú)延時(shí)消抖)

//說(shuō)明:鍵盤接口對(duì)應(yīng): key1 = P2-4 key2 = P2-5  key3 = P2-6 key4 = P2-7

//參數(shù):

//返回值:

//日期:2011-6-22

//修改:

//===============================================================================

void Keyscan(void)

{

 

switch (Key_State) 

{

  case Init :     // 按鍵初始態(tài)

    if((P2 | 0x0f) != 0xff)

    {

    Key_State = Press;        // 鍵被按下,但需要確認(rèn)是否是干擾

    }

    break;

  case Press :     // 按鍵確認(rèn)態(tài)

   if((P2 | 0x0f) != 0xff)       //如有鍵按下則不是干擾,判斷鍵值     

   {           

        //判斷是哪一個(gè)按鍵被按下

        if( (P2 | 0xef) != 0xff )     //第一個(gè)鍵被按下 

        {

P1 = 0xfe;

Delay_ms(500);

P1 = 0xff;

        }

        if( (P2 | 0xdf) != 0xff )     //第二個(gè)鍵被按下

        {

P1 = 0xfd;

Delay_ms(500);

P1 = 0xff;

        }

        if( (P2 | 0xbf) != 0xff )     //第三個(gè)鍵被按下

        {

P1 = 0xfb;

Delay_ms(500);

P1 = 0xff;

        }

        if( (P2 | 0x7f) != 0xff )     //第四個(gè)鍵被按下

        {

P1 = 0xf7;

Delay_ms(500);

P1 = 0xff;

        }

        Key_State = Free; // 狀態(tài)轉(zhuǎn)換到鍵釋放態(tài)

   }

   else

   {

       Key_State = Init; // 按鍵已抬起,屬于干擾,轉(zhuǎn)換到按鍵初始態(tài)

   }

   break;

  case Free :

   if((P2 | 0x0f) == 0xff) //判斷按鍵是否釋放

   {

       Key_State = Init; //如果按鍵釋放,轉(zhuǎn)換到按鍵初始態(tài)

   }

   break;

}

}

 

這是另外一種,其實(shí)都差不多,只不過比較直觀而已。

 

void Keyscan(void)

{

 

switch (Key_State) 

{

  case Init :     // 按鍵初始態(tài)

    if((Key1 == 0) | (Key2 == 0) | (Key3 == 0) | (Key4 == 0))

    {

    Key_State = Press;        // 鍵被按下,但需要確認(rèn)是否是干擾

    }

    break;

  case Press :     // 按鍵確認(rèn)態(tài)

   if((Key1 == 0) | (Key2 == 0) | (Key3 == 0) | (Key4 == 0))   //如有鍵按下則不是干擾,判斷鍵值     

   {           

        //判斷是哪一個(gè)按鍵被按下

        if(Key1 == 0)     //第一個(gè)鍵被按下 

        {

P1 = 0xfe;

Delay_ms(500);

P1 = 0xff;

        }

 

        if((Key2 == 0))     //第二個(gè)鍵被按下

        {

P1 = 0xfd;

Delay_ms(500);

P1 = 0xff;

        }

        if((Key3 == 0))    //第三個(gè)鍵被按下

        {

P1 = 0xfb;

Delay_ms(500);

P1 = 0xff;

        }

        if((Key4 == 0))     //第四個(gè)鍵被按下

        {

P1 = 0xf7;

Delay_ms(500);

P1 = 0xff;

        }

 

        Key_State = Free; // 狀態(tài)轉(zhuǎn)換到鍵釋放態(tài)

   }

   else

   {

       Key_State = Init; // 按鍵已抬起,屬于干擾,轉(zhuǎn)換到按鍵初始態(tài)

   }

   break;

  case Free :

   if((Key1 == 1) & (Key2 == 1) & (Key3 == 1) & (Key4 == 1)) //判斷按鍵是否釋放

   {

       Key_State = Init; //如果按鍵釋放,轉(zhuǎn)換到按鍵初始態(tài)

   }

   break;

}

}


關(guān)鍵字:51單片機(jī)  狀態(tài)機(jī)  消抖 引用地址:51單片機(jī)的狀態(tài)機(jī)消抖代碼

上一篇:變量定位或函數(shù)定位
下一篇:AT89C2051驅(qū)動(dòng)步進(jìn)電機(jī)的源代碼

推薦閱讀

1、引言手機(jī)消費(fèi)市場(chǎng)競(jìng)爭(zhēng)日趨激烈,在產(chǎn)品嚴(yán)重同質(zhì)化的今天,除了從設(shè)計(jì)上尋求突破,產(chǎn)品品質(zhì)也是各大廠商的另一個(gè)關(guān)注重點(diǎn),具體到射頻硬件部分,研發(fā)和生產(chǎn)階段的精確射頻測(cè)試是保障品質(zhì)的重要手段。發(fā)射功率是手機(jī)發(fā)射機(jī)測(cè)試的重要指標(biāo)之一,存在兩面性,一方面手機(jī)需要發(fā)射足夠高的功率以保證通信質(zhì)量,另一方面在保證通信質(zhì)量的前提下,發(fā)射功率越低...
3月5日正式發(fā)布的《上海城市能源互聯(lián)網(wǎng)白皮書》,是國(guó)內(nèi)首份關(guān)于城市能源互聯(lián)網(wǎng)的白皮書,首次明確提出了城市能源互聯(lián)網(wǎng)的定義,并給出了上海建設(shè)城市能源互聯(lián)網(wǎng)的方向和路徑。 城市能源互聯(lián)網(wǎng),是支撐現(xiàn)代城市發(fā)展的重大基礎(chǔ)設(shè)施,以城市智能電網(wǎng)和泛在電力物聯(lián)網(wǎng)為核心,有機(jī)融合能源系統(tǒng)、信息系統(tǒng)、社會(huì)系統(tǒng),以能源互聯(lián)互通和信息全面感知為方向...
綠色電力證書(簡(jiǎn)稱綠證),是我國(guó)對(duì)發(fā)電企業(yè)每兆瓦時(shí)非水可再生能源上網(wǎng)電量頒發(fā)的具有獨(dú)特標(biāo)識(shí)代碼的電子證書,是非水可再生能源發(fā)電量的確認(rèn)和屬性證明以及消費(fèi)綠色電力的唯一憑證。2017年,我國(guó)依托可再生能源發(fā)電項(xiàng)目信息管理系統(tǒng),試行為陸上風(fēng)電、光伏發(fā)電企業(yè)(不含分布式光伏發(fā)電)所生產(chǎn)的可再生能源發(fā)電量發(fā)放綠色電力證書。 (來(lái)源:微信...
HMD 有望在 4 月 8 日的發(fā)布會(huì)上推出諾基亞 G10、諾基亞 X10、諾基亞 X20 等機(jī)型。諾基亞 X20 今日出現(xiàn)在 Geekbench 數(shù)據(jù)庫(kù)中,證實(shí)了該機(jī)將搭載驍龍 480 5G 芯片的傳言。  此前有消息稱諾基亞將摒棄此前數(shù)字 。 數(shù)字的命名方式,而采用新式命名,例如三星一貫方式,其首款機(jī)型將是諾基亞 G10。據(jù) NokiaPowerUser 報(bào)道,...

史海拾趣

問答坊 | AI 解惑

衛(wèi)星DVB信道寬帶接入到戶系統(tǒng)的應(yīng)用與發(fā)展

摘要:本文介紹一種利用DVB/MPEG22技術(shù)與TCP!UDP/IP協(xié)議緊密結(jié)合的衛(wèi)星寬帶接入系統(tǒng),分析了該衛(wèi)星寬帶接入系統(tǒng)傳輸?shù)膶拵Ф嗝襟w信號(hào)數(shù)據(jù)格式,論述了這種有效的!發(fā)展迅速的衛(wèi)星寬帶IP通信服務(wù)未來(lái)的發(fā)展前景\"…

查看全部問答∨

世界數(shù)字廣播電視標(biāo)準(zhǔn)一覽表

現(xiàn)在師姐各地正在試驗(yàn)和使用的各種數(shù)字電視標(biāo)準(zhǔn)。…

查看全部問答∨

哪位大俠有8155中文資料?

我在網(wǎng)上也找了一份,但太模糊了,誰(shuí)有清晰的8155中文資料呢?希望能分享一下。站內(nèi)是外文的,我目前水平還不能看懂。…

查看全部問答∨

IC工作要求

這是LM6361的圖請(qǐng)問要滿足什么條件才能工作,即各個(gè)引腳的意義。…

查看全部問答∨

求購(gòu)(高手玩剩的) S3C4510B開發(fā)板 最好是微芯力的

最近找了份4510b的資料,看著不錯(cuò)可惜沒有板子練。真是郁悶啊!不知道哪為高手還有收藏! 電話:13141280460 qq:406672875…

查看全部問答∨

尋求程控交換機(jī)數(shù)據(jù)緩存器

我們公司是從事程控交換機(jī)計(jì)費(fèi)軟件的開發(fā),現(xiàn)在需要計(jì)費(fèi)緩存器來(lái)存儲(chǔ)話單,緩存器主要是用來(lái)存話單。是串口連接,尋求能夠長(zhǎng)期給我們公司供貨的廠家 聯(lián)系方式:13601039521 msn:zmfhawk@hotmail.com …

查看全部問答∨

請(qǐng)教:一啟用USB驅(qū)動(dòng)程序就死機(jī)

編寫的USB驅(qū)動(dòng)程序,主要的例程是Read(KIrp)和Write(KIrp)以及讀寫完成例程,打開應(yīng)用程序,寫數(shù)據(jù)ok,但一讀數(shù)據(jù)電腦就黑屏重啟,我的讀寫數(shù)據(jù)都是通過端點(diǎn)2,一個(gè)pipein一個(gè)pipeout, 請(qǐng)教各位大俠是什么原因…

查看全部問答∨

哥們有一個(gè)wince的開發(fā)項(xiàng)目有有興趣的朋友可以聯(lián)系我,我把需求發(fā)過去。哥們不白用兄弟們的。有償服務(wù)project911@163.com

哥們有一個(gè)wince的開發(fā)項(xiàng)目有有興趣的朋友可以聯(lián)系我,我把需求發(fā)過去。哥們不白用兄弟們的。有償服務(wù)project911@163.com…

查看全部問答∨

技術(shù)問題,請(qǐng)教

請(qǐng)教一個(gè)比較傻的問題如果D觸發(fā)器的D端不變,clcok過窄會(huì)有問題嗎?謝謝!…

查看全部問答∨

STM32輸入管腳配置問題請(qǐng)教

看手冊(cè) 管腳輸入配置  有 1 模擬 2 浮空 3上拉下拉 三種 我想配置成輸入上拉 ,怎么配置? 也就是第三種模式 到底是上拉 還是下拉 看別的芯片 上拉下拉 是不同的模式 請(qǐng)指導(dǎo) 謝謝…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 辰溪县| 宿松县| 连城县| 衡水市| 福建省| 太湖县| 玛曲县| 剑河县| 马尔康县| 济阳县| 万州区| 汉阴县| 新河县| 苏尼特右旗| 申扎县| 墨玉县| 大荔县| 榆中县| 扶沟县| 耒阳市| 新乡市| 天气| 花莲市| 阿克苏市| 南和县| 梅州市| 镇平县| 五河县| 泗阳县| 迁安市| 延长县| 灌南县| 永清县| 宜都市| 长丰县| 永年县| 祥云县| 浠水县| 静宁县| 崇阳县| 金塔县|