找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

狀態(tài)機按鍵掃描,看懂了會增長你的功力。。。。

查看數(shù): 80112 | 評論數(shù): 153 | 收藏 89
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2014-12-14 21:19

正文摘要:

本帖最后由 xiao_yp2014 于 2016-1-21 14:37 編輯 大家好!我叫肖亞平,從小熱愛上了電子技術(shù),讀書時陰差陽錯的選擇了電子這方面的專業(yè),學(xué)習(xí)電子技術(shù)。對于我的理解來說,學(xué)校里面學(xué)到的技術(shù)不是全部實用,但是 ...

回復(fù)

ID:149642 發(fā)表于 2024-7-2 08:00
這個程序大了后就容易按鍵失靈。
ID:713651 發(fā)表于 2024-7-1 08:21
最簡單的按鍵狀態(tài)機
ID:1079930 發(fā)表于 2024-6-28 13:34
大佬真牛哇,學(xué)習(xí)了
ID:1108581 發(fā)表于 2024-3-2 20:32
正好最近一直為這個問題煩憂,多謝分享;厝ヂ芯垦芯
ID:409251 發(fā)表于 2024-2-29 15:57
按鍵是如何消抖的?
ID:195666 發(fā)表于 2023-11-6 16:18
怎么加防抖呢
ID:59300 發(fā)表于 2023-9-11 09:33
對我正在學(xué)習(xí)狀態(tài)機非常有幫助,謝謝分享
ID:137736 發(fā)表于 2022-7-24 20:41
很好,做成頭文件了么?
ID:336367 發(fā)表于 2022-7-1 20:15
你這個狀態(tài)機用的,只能說理想狀態(tài)吧。按鍵防抖呢,你打算怎么設(shè)計?而且狀態(tài)機要有時序約束的。
ID:228701 發(fā)表于 2022-6-29 10:28
哈哈,說的就是我,感謝分享
ID:814956 發(fā)表于 2022-5-30 09:55
細細研究一下,妙呀
ID:624685 發(fā)表于 2022-5-26 21:18
學(xué)習(xí)51編程,思路很重要,謝謝
ID:398219 發(fā)表于 2022-5-26 20:46
謝謝樓主分享,對于初學(xué)者來說一直都用的while
ID:1029395 發(fā)表于 2022-5-25 02:25
正在找狀態(tài)按鍵寫法,是我急需的,感謝樓主的經(jīng)驗分享。我已經(jīng)卡在這里5天了
ID:489048 發(fā)表于 2022-2-17 19:10
小白有個問題:
1. 假設(shè)默認是高電平,第一次進入函數(shù),key_press為1. 在按鍵按下變成0的時候切換到狀態(tài)1.
2. 然后第二次進入函數(shù),首先讀IO口的值,此時key_press成為0了,如果想檢測按鍵是否還是按下,為何要用(!key_press)呢?感覺應(yīng)該是(key_press)。
3. 同理,狀態(tài)2的時候應(yīng)該是(!key_press)...
ID:449522 發(fā)表于 2021-4-5 09:38
在學(xué)習(xí)狀態(tài)機鍵盤,謝謝
ID:106422 發(fā)表于 2021-1-13 11:35
小白表示有點懵,先下載學(xué)習(xí),謝謝!
ID:276761 發(fā)表于 2021-1-9 23:53
又學(xué)到了知識,謝謝
ID:69115 發(fā)表于 2021-1-8 19:13
在定時中斷里完成按鍵檢測,才是實用的按鍵程序.
ID:694424 發(fā)表于 2021-1-6 21:17
來學(xué)習(xí)了,謝謝樓主小哥
ID:857685 發(fā)表于 2020-12-28 19:27
大佬就是大佬,學(xué)到了
ID:702127 發(fā)表于 2020-12-28 15:52
不錯,學(xué)習(xí)了,今天剛剛知道有狀態(tài)機的概念,樓主的代碼能夠?qū)Π存I未按、按下和抬起進行獨立的操作!
ID:594086 發(fā)表于 2020-12-21 14:12
本帖最后由 jiaojunh 于 2020-12-21 14:15 編輯

對于我來是都是牛x的,自學(xué)快兩年了,在各論壇搬磚,謝謝大神的每一次分享,學(xué)到了不少東西,偶然一次發(fā)現(xiàn)自己寫延時去抖的按鍵程序用在一個比較大的程序里邊時,不堪入目啊,不穩(wěn)定。
ID:690363 發(fā)表于 2020-5-20 14:42
一看是版主,想必很實用,謝謝,下來研究研究
ID:501195 發(fā)表于 2020-5-19 09:05
不錯,很好的資料
ID:465279 發(fā)表于 2020-3-19 10:22
學(xué)習(xí)學(xué)習(xí)一下,謝謝樓主
ID:46228 發(fā)表于 2020-2-14 10:01
真的真佩服這樣的又清晰又有中文注釋
ID:600789 發(fā)表于 2019-9-3 11:21
Strongest丶星空 發(fā)表于 2019-5-17 18:46
學(xué)到了不同按鍵掃描的方法,我是單片機的初學(xué)者,我自創(chuàng)了一種按鍵方式樓主可以看看,(PS:這不是裝逼,只 ...

兄弟,你這個連消抖都沒,而且一旦有鍵按下,CPU就一直被while(1)這條語句占用,別的語句都執(zhí)行不了了。還是多學(xué)多練吧
ID:594633 發(fā)表于 2019-8-6 10:01
感謝樓主分享,學(xué)習(xí)了
ID:419500 發(fā)表于 2019-8-5 11:29
下載學(xué)習(xí)
ID:56665 發(fā)表于 2019-6-16 10:51
沒有看到消抖動作,是不是要放在定時中斷中去完成的。
ID:552614 發(fā)表于 2019-6-16 07:29
剛學(xué)單片機,還不知道狀態(tài)機有什么用,學(xué)習(xí)一下,謝謝樓主分享
ID:495036 發(fā)表于 2019-6-14 21:19
沒黑幣了,好想收藏
ID:561683 發(fā)表于 2019-6-13 12:21
新手,學(xué)習(xí)了
ID:540753 發(fā)表于 2019-5-23 16:05
學(xué)習(xí)學(xué)習(xí),多謝LZ
ID:502682 發(fā)表于 2019-5-17 18:46
學(xué)到了不同按鍵掃描的方法,我是單片機的初學(xué)者,我自創(chuàng)了一種按鍵方式樓主可以看看,(PS:這不是裝逼,只是讓樓主看看有多大局限)if(key==0)
                {
                        while(1)
                        {
                                if(key==1)
                                {
                                                return  k;
                                }
                        }
                }
ID:502682 發(fā)表于 2019-5-17 18:41
學(xué)到了不同的按鍵掃描我自創(chuàng)了一種按鍵掃描不過感覺局限可大樓主可以看看
ID:540753 發(fā)表于 2019-5-17 15:40
下來學(xué)習(xí)學(xué)習(xí),先頂一個
ID:520563 發(fā)表于 2019-4-25 09:16
聽說過狀態(tài)機按鍵很好,一直還沒學(xué)會,謝謝樓主講解
ID:20672 發(fā)表于 2019-4-2 09:25
謝謝分享,再次看了,還是有收獲

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表