久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6388|回復(fù): 0
收起左側(cè)

STM32按鍵操作-自己寫的一些基礎(chǔ)的如查手冊、編譯等教程

[復(fù)制鏈接]
ID:487068 發(fā)表于 2019-3-8 19:27 | 顯示全部樓層 |閱讀模式
通過lcd1602顯示,有兩個界面,可以用四位的獨立鍵盤進(jìn)行調(diào)位、加減、切換界面。

按鍵
一、實驗?zāi)康?br /> 二、按鍵原理圖
三、相關(guān)操作函數(shù)
四、關(guān)于消抖
五、按鍵控制實現(xiàn)程序
六、HAL庫的按鍵實現(xiàn)
七、一些思考與問題

  • 實驗?zāi)康?/font>
  • 在流水燈實現(xiàn)中,我們通過對GPIO與LED燈相連的相應(yīng)引腳輸出高低電平來控制燈的亮滅。使用的是輸出模式。
  • 今天的實驗學(xué)習(xí)要使用GPIO口的輸入模式,通過對與按鍵相連的引腳數(shù)據(jù)的讀取來控制燈的亮滅。
  • 了解什么是按鍵抖動和軟件消抖的方法。
  • 實驗板原理圖
  • 在圖中我們看到,KEY1鍵和KEY234有些不同。KEY1鍵按下輸出為高電平,而其他三個鍵按下左接地出低電平。
  • 同時可以看出KEY1GPIOA的0號引腳,KEY2、3、4分別接GPIOE的1、2、3號引腳。
  • 相關(guān)操作函數(shù)
  • 除了我們在流水燈中講到的時鐘使能函數(shù),幾個GPIO控制函數(shù)外,僅需要用到另外一個GPIO控制函數(shù),函數(shù)定義如下圖。(同樣是在上章提到的固件庫中
  • 該函數(shù)是讀入引腳信號的,既可以用于讀按鍵信號
  • 當(dāng)然,除了按位讀取,也可以多位讀取,相關(guān)的函數(shù)有興趣可自己查閱固件庫。
  • 關(guān)于消抖
  • 什么是按鍵抖動?
機(jī)械的按鍵結(jié)構(gòu)中必然有彈簧,由于彈簧的彈性,按鍵按下或松開的短暫過程中不會立即改變電平狀態(tài),而是需要一定的接觸、不充分接觸、斷開導(dǎo)致的電平變化過程,一定時間后才能穩(wěn)定電位,稱之為抖動。
  • 抖動會影響按鍵狀態(tài)的讀取,需要通過消除抖動來達(dá)到確定按鍵狀態(tài),方法有硬件消抖和軟件消抖。本實驗板不具備硬件消抖,既必須通過軟件進(jìn)行消抖。
  • 軟件消抖有什么方法呢?
  • 通過中斷,定時讀取引腳狀態(tài),確定時限內(nèi)連續(xù)幾次讀入狀態(tài)一致,則可確定其進(jìn)入抖動后的穩(wěn)定狀態(tài),則可開始下一步操作。但目前我們未學(xué)習(xí)使用STM32的中斷控制,所以不采用這種方法。
  • 第二種方法是延時。在第一次讀到某種狀態(tài)后,通過延時函數(shù)使CPU合適的時間的無意義操作后,再次讀取狀態(tài),若兩次狀態(tài),則可以認(rèn)為進(jìn)入穩(wěn)定裝入,則可開始下一步操作。
  • 按鍵控制實現(xiàn)程序
六、HAL庫的按鍵實現(xiàn)
  • 同樣是像流水燈中介紹的方式創(chuàng)建工程,設(shè)置時鐘,設(shè)置燈的引腳狀態(tài)。但多了對按鍵引腳的設(shè)置。找到PA0和PE1設(shè)置為輸出推挽不上不下拉低速模式。其他步驟流水燈工程創(chuàng)建一致。
  • 接下來我們看具體的程序。
  • 一些思考與問題
這兩個庫的程序在判斷按鍵狀態(tài)的時候是并行判斷,準(zhǔn)確來說是一個先一個后的if判斷,并沒有討論同時按下兩個鍵如何判斷和操作原則。雖然這種if并行判斷可以處理一些同時按下的情況,但不能對應(yīng)到所有的情況。那么,可以思考下,如何實現(xiàn)雙鍵按下的判斷?

完整的Word格式文檔51黑下載地址:
按鍵.docx (1.05 MB, 下載次數(shù): 34)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区精品视频 | 国产精品久久久久久久毛片 | 亚洲综合视频 | 色综合久久天天综合网 | 国产一区二区三区在线看 | 久久精品免费观看 | a在线观看| 欧美一区二区视频 | 伦理二区 | 91色啪 | 欧美性另类 | 日韩精品一区二区三区在线播放 | 国产精品精品视频一区二区三区 | 欧美国产日韩在线观看 | 国内自拍偷拍 | 一级全黄少妇性色生活免费看 | 久久91精品国产一区二区 | 久久久成人一区二区免费影院 | 国产一区二区三区久久久久久久久 | 久久免费精品视频 | 色综合一区二区 | 久久久久久网站 | 这里有精品 | 一区中文字幕 | 亚洲欧美中文日韩在线v日本 | 国产美女黄色片 | 伊人久麻豆社区 | 91精品国产综合久久久久久漫画 | av天天爽 | 久久久噜噜噜久久中文字幕色伊伊 | 久久精品国产久精国产 | av片免费| 亚洲国产成人精品久久 | 成人av一区二区亚洲精 | 亚洲另类自拍 | 91精品国产91| 久久久久久久一区 | 国产精品久久午夜夜伦鲁鲁 | 色综合久久天天综合网 | 午夜影院操 | 国产日产久久高清欧美一区 |