學習按鍵濾波/去抖/組合鍵/短按鍵/長按鍵/數碼管亮度調節

2020-12-07 電子人生

自製單片機開發學習板已完成,接下來就是學習程序了。學習的方法有很多,各有各的方式,不管白貓黑貓,抓住老鼠就是好貓,所以也不用羨慕別人,但也不要自滿。沒見好的,就不知道自己有多差,沒見過差的還不知道自己有多好,一定要記住學習就得虛心,放空心態,這些話是不是覺得都有道理,而又是自相矛盾的?唉,我還是覺得古人那句「兩耳不聞窗外事,一心只讀聖賢書」是再恰當不過了,管那麼多幹嘛呢?

這次的目標是實現按鍵操作和數碼管顯示:

一、學習按鍵濾波、去抖,組合鍵,短按鍵和長按鍵的方法

1、單鍵,按下有效2、組合鍵單擊,按下有效2、長按單鍵,約3秒有效3、組合鍵長按,約3秒有效二、數碼顯示技術,學習使用制表工具,亮度調節驅動方法1、單片機直推數碼管2、亮度調節,S4亮度增加,S5亮度降低,共17級亮度調整

三、無源蜂鳴器驅動蜂鳴音,學習單音蜂鳴方法,純軟體時間驅動方法,按鍵有效時需有蜂鳴音

咋一看起來,內容還挺多啊,其實是挺多,若是輕車熟路了,自然就簡單了,新手就會覺得有點複雜,畢竟是最簡系統,沒有什麼外圍電路支持的。

再來看一下這個系統的原理圖和實物圖

學習板原理圖
學習板實物

功能5接口為液晶模組接口,上面有12個IO口,剛好匹配4位8段數碼管,那簡直就是絕配,數碼管接法如下:

數碼管原理圖

在PCB的設計上與液晶模塊尺寸保持一致,接口也定義好即可,這個就可以做數碼管實驗啦。

將數碼管模塊插在學習板上,開始調試程序。首先得將數碼管用制表工具,將字符定義好,如下圖所示。

制表

制表工具V1.1版本可在百度網盤上免費下載,有需要的可以聯繫作者。

制表工具的用法之前已講過,就不再贅述了,配置好後,單擊複製然後再粘貼到程序裡面,程序效果如下:

數碼顯示制表就完成了。剩下的程序比較多,有需要的可聯繫作者,就不一一講解了。

程序寫好後,並編譯生成燒寫代碼HEX格式,就可以打開本人自製的燒錄軟體進行下載。在打開電腦軟體之前,首先要將學習板接上USB,然後按住學習板上的S1按鍵再撥動電源開關上電,此時LED燈D5點亮,表示學習板已進入程序更新模式,處於與電腦握手狀態。準備學習板後就可以將電腦軟體打開了,軟體會自動搜尋開發板,自動聯機,當連接成功後,就會顯示學習板的晶片信息及通信接口情況。

程序燒錄

程序下載步驟如下:

1、點擊「打開「按鈕,將編譯的HEX文件載入緩衝區;

2、點擊」擦除「按鈕,將晶片擦除;

3、點擊」下載「按鈕,程序將自動下載到單片機,並自動校驗是否有錯。

提示下載成功後,就是查看程序效果了,將學習板的電源開關關掉,再打開,用戶程序就會自動運行,運行效果如下視頻,供參考。

相關焦點

  • 認識一下只有61個按鍵的傳奇機械鍵盤
    POKER 3鍵盤僅有61個按鍵,布局大致上就是全尺寸鍵盤去掉最上面一排和回車鍵右側所有按鍵的樣子。整體較短較窄,厚度控制也非常不錯。鍵盤布局精簡鍵盤邊框四角柔和,側面靠前的部位,擁有一個淺淺的稜,帶來更好的立體感和設計感。
  • ST電容式觸摸按鍵的工作原理及應用解析
    在本解決方案中採用44pin的STM8S105S4做按鍵顯示板的主控晶片,控制13個按鍵的掃描、24個LED及一個4位數碼管的顯示、I2C與主板的通訊,並留有一個SWIM接口方便工程師調試之用(如圖2)。
  • 《絕地求生大逃殺》大跳按鍵設置圖文教程 怎麼設置按鍵大跳容易?
    絕地求生怎麼設置按鍵大跳容易?跳窗使用的大跳算數遊戲中最重要的幾個技巧之一了,怎麼觸發相信很多玩家都已經看過很多攻略了,但是很多手殘玩家表示臣妾做不到啊。所以今天小編就為大家帶來了玩家「工裝overalls」分享的大跳按鍵設置圖文教程,快把鍵盤按碎了的玩家還不過來看看。
  • 電容感應式觸摸按鍵方案在電磁爐中的應用
    本文引用地址:http://www.eepw.com.cn/article/116904.htm  1 引言  相較於機械式按鍵和電阻式觸摸按鍵,電容式觸摸按鍵不僅耐用,造價低廉,機構簡單易於安裝,防水防汙,而且還能提供如滾輪、滑動條的功能。但是電容式觸摸按鍵也存在很多的問題,因為沒有機械構造,所有的檢測都是電量的微小變化,所以對各種幹擾敏感得多。
  • 為什麼汽車按鍵是英文的?如果換成中文按鍵,你真的願意嗎?
    但是在新車到手之後,不知道有多少車友去認真看過汽車手冊,詳細的了解過汽車上面的各種功能,我猜大部分車友應該都沒有詳細看過,就只有在不會使用的時候才會想起才查一下。這也就導致汽車上面的很多功能車主都不會用到,比如ACC、儀錶盤風格等。對此,也有不少車主吐槽,為什麼汽車內部的各種功能按鍵不能換成中文的,這樣也可以一目了然,根本就不用專門去司機硬背了。
  • 《絕地求生》按鍵說話快捷鍵 按鍵說話設置教程
    導 讀 然後進入遊戲後點擊ESC進入菜單,之後點擊設置,在設置裡面找到聲音,在聲音裡面找到語言聊天模式:按鍵說話
  • 加工按鍵產品出現暗紋是什麼原因
    矽膠按鍵生產過程中我們經常遇到很多的問題,比較讓我們頭疼的就是按鍵產品的質量問題,而質量問題又可以分為多種類型,有人工問題、自然現象、模具問題、原材料問題等等太多太多,那麼發現按鍵產品出現條紋、暗線問題到底是怎麼回事,下面根源按鍵生產廠家帶您了解一下關於按鍵產品出現暗紋的問題。
  • 基於電容式觸摸按鍵技術的七彩燈設計
    摘要:隨著電子科學技術的不斷發展,電容式觸摸按鍵已經越來越多地應用於各種電子產品設計中。傳統機械按鍵輸入方式的電路複雜,並且容易磨損、使用壽命短。而電容式觸摸按鍵技術電路簡單、操作方便,並且靈敏準確,很好的彌補了機械按鍵的缺點和不足。
  • 導電矽膠按鍵
    導電矽膠按鍵是我們常見的矽膠製品,那麼它的生產工藝是什麼樣的流程呢?下面個讓瑞博橡膠製品有限公司來告訴你們吧! 一、讓顧客把要定製的產品樣式的3D圖或者樣稿交由我們,然後根據圖紙或者樣稿上的信息去進行設計生產圖紙,通常是用平面繪圖軟體進行設計; 二、在設計好生產圖紙之後,就可以進行開模了,由專業的模具師傅使用CNC工具機進行設計編程,然後進行開機,如果是較複雜的產品,就得使用火花銅工放點才能夠出模,所以這個的技術含量比較高,開模的時間也相對久一點
  • 《怪物獵人世界》PC按鍵操作心得分享 PC鍵位設置推薦
    很家沒有手柄,遊戲的按鍵設置又比較難用,有沒有好的方法能幫助我們更好的操作呢?這裡小編就給大家帶來了「sharpfly」分享的怪物獵人世界pc按鍵操作心得,還覺得遊戲難操作... 怪物獵人世界pc按鍵怎麼用?很家沒有手柄,遊戲的按鍵設置又比較難用,有沒有好的方法能幫助我們更好的操作呢?
  • 開車不懂英文按鍵啥意思怕丟人?看看老司機吐血整理的按鍵合集!
    開車不懂英文按鍵啥意思,想問怕丟人?看看老司機吐血整理的按鍵合集!買車確實是一件讓人高興的事情,特別是拿到駕照之後再配上一輛新車呢,這可是更加值得慶祝了。可是不少人在買了車之後剛上車去,犯了難,中控臺上密密麻麻這麼多按鈕,到底是什麼意思呢?
  • 打手遊想要一套側邊按鍵?自帶按鍵遊戲手機盤點
    玩過主機遊戲的朋友們都知道主機遊戲手柄的上方一般都會有肩鍵設計,這種設計可以幫助玩家更好的進行操控,並且提供更多的按鍵組合。隨著手機遊戲的不斷發展,玩家們發現手機屏幕上的虛擬按鍵已經不能滿足玩家的操控需求,為此手機廠商們研發出了各種手機側邊按鍵的設計,今天我們就一起來看一看吧。
  • C8051F020單片機對監控示波器面板的一鍵多義按鍵管理設計
    在一鍵多義的情況下,一個命令不是由一次按鍵組成,而是由一個按鍵序列組成。也就是說,對一個按鍵含義的解釋,不僅取決於本次按鍵,還取決於以前按了些什麼鍵。因此,對於一鍵多義的監控程序,首先要判斷一個按鍵序列(而不是一次按鍵)是否已構成一個合法命令。若已構成合法命令,則執行命令,否則等待新按鍵輸入。
  • 攝像機名詞解釋連載之——機身的拍攝按鍵
    ·上篇導讀:攝像機名詞解釋連載之——機身內側的按鍵  數碼攝像機在09年已經完全普及了全高清格式。雖然隨著數位照相機也都逐步支持了高清攝像,但一些特殊環境下攝像機擁有更多的優勢,包括拍攝時光學變焦、壓縮碼率和手持舒適度等等。
  • 聖鬥士星矢鬥士之魂PC按鍵設置 鍵盤及手柄按鍵
    《聖鬥士星矢鬥士之魂》是著名熱門動漫《聖鬥士星矢黃金魂》改編的3D動作格鬥遊戲,現已登陸PC平臺,那麼這裡就有必要為大家介紹下聖鬥士星矢鬥士之魂PC按鍵設置
  • 什麼是機械手柄與機械按鍵 與導電膠按鍵對比下簡單易懂
    今天和大家講講機械按鍵與導電膠按鍵的區別。原因是,近期部分朋友在網上看到了「機械手柄」等相關詞後,就在群裡發問,想知道「機械鍵盤」、「機械手柄」這些到底是怎麼一回事。所以才會將今天的主題定為「機械按鍵與導電膠按鍵的區別」,故而言之,機械鍵盤/手柄用的機械按鍵、常規鍵盤/手柄用的導電膠按鍵。
  • 生死狙擊身法長跳按鍵詳細攻略
    生死狙擊,生死狙擊身法,生死狙擊身法長跳生死狙擊身法長跳按鍵詳細攻略:生死狙擊長跳怎麼學?今天就獻給想學長跳的小夥伴吧!希望大家喜歡!一. 長跳是什麼長跳(long jump),是極限跳躍kz中非常重要的一項技術。
  • 汽車上的按鍵為什麼都是英文,而不採用中文呢?
    ,這該如何去進行縮寫?不縮寫按鍵得有多大?所以很多朋友認為,汽車按鍵用英文,實際上用的僅僅是英文單詞的縮寫,不縮寫甚至連英文單詞也根本寫不下,英文單詞可以憑藉拆字母組成縮寫,咱們漢字怎麼拆?那不成把漢字拆個偏旁組成縮寫麼?語種的不同,決定了方式的不同,至少在物理按鍵層面上、實現全中文按鍵是麻煩的!
  • 電腦鍵盤中英文按鍵有哪些?有什麼作用?
    對於電腦鍵盤,相信大家並不陌生,而在電腦鍵盤上面有著很多按鍵,除了數字按鍵和字母按鍵之外,還有很多看不懂的英文按鍵。那麼這些英文按鍵是什麼意思呢?如果並不了解,那麼小編就為大家介紹所有英文按鍵的意思與作用。
  • 全新的電容觸摸按鍵設計理念
    電容觸摸按鍵相對於傳統的機械式按鍵,不會因環境條件的改變或長期使用發生性能變化,具有可穿透、抗幹擾能力、防水能力、易於清洗、高靈敏度、高可靠性以及低成本等明顯優勢。 實際應用中,要實現高穩定性能的電容觸摸按鍵,需要觸摸晶片以及硬體電路設計具有一定的高穩定性。