衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于LPC1752的獨(dú)立按鍵的原理及實(shí)現(xiàn)

454398 ? 來源:一板網(wǎng) ? 作者:admin ? 2020-10-28 14:28 ? 次閱讀

1. 簡介

本文檔主要介紹LPC1752采集4個(gè)獨(dú)立按鍵的原理及實(shí)現(xiàn)。

本設(shè)計(jì)共有4個(gè)獨(dú)立按鍵,分別是確認(rèn)鍵(SW1)、上鍵(SW2)、下鍵(SW3)和復(fù)合鍵(SW4)。確認(rèn)鍵(SW1)連接至LPC1752的P1.25引腳,上鍵(SW2)連接至LPC1752的P1.26引腳,下鍵(SW3)連接至LPC1752的P1.28引腳,復(fù)合鍵(SW4)連接至LPC1752的P1.29引腳。連接圖如下:

圖1 獨(dú)立按鍵連接圖

本設(shè)計(jì)按鍵采用高電平輸入有效方式。按鍵按下時(shí),LPC1752檢測到高電平,認(rèn)為有按鍵信號(hào)輸入。本設(shè)計(jì)可以處理獨(dú)立按鍵的按下、長按以及按鍵間的組合鍵。

2. 程序設(shè)計(jì)

2.1 定義

2.2 初始化函數(shù)KeyInit

初始化與按鍵相連的GPIO,設(shè)置為帶下拉的輸入模式。代碼實(shí)現(xiàn)如圖2。

圖2 KeyInit函數(shù)?

2.3 設(shè)置按鍵狀態(tài)值函數(shù)CheckPinKeyState

設(shè)置按鍵按下或者長按時(shí)按鍵狀態(tài)值。代碼實(shí)現(xiàn)如圖3。

圖3 CheckPinKeyState函數(shù)

2.4 讀取按鍵ReadKeyState

讀取引腳的值,消除抖動(dòng)后,根據(jù)該值調(diào)用CheckPinKeyState函數(shù)設(shè)置按鍵狀態(tài)值。具體代碼如圖4。

圖4 ReadKeyState函數(shù)

3. 測試

測試流程:

每隔200ms檢測一下按鍵的值,當(dāng)按鍵按下時(shí),使用Watch1監(jiān)測KeyStateRead的值。測試代碼如圖5。

圖5 測試主函數(shù)main

測試結(jié)果:

測試結(jié)果表明,按鍵驅(qū)動(dòng)可以正常使用。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 獨(dú)立按鍵
    +關(guān)注

    關(guān)注

    1

    文章

    45

    瀏覽量

    11617
  • LPC1752
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    3512
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于恩智浦LPC5536的光伏MPPT控制方案

    介紹系統(tǒng)的軟件實(shí)現(xiàn),并對該系統(tǒng)的性能進(jìn)行測試。 軟件方案介紹 該方案以LPC5536作為主控,系統(tǒng)的控制框圖如下圖所示,控制路徑中,使用光伏板作為系統(tǒng)的輸入,通過BOOST電路實(shí)現(xiàn)MPPT控制,輸出端接負(fù)載或者電池,消耗來自光伏
    的頭像 發(fā)表于 02-06 09:15 ?251次閱讀
    基于恩智浦<b class='flag-5'>LPC</b>5536的光伏MPPT控制方案

    遠(yuǎn)心鏡頭應(yīng)用手機(jī)按鍵檢測

    遠(yuǎn)心鏡頭的手機(jī)按鍵檢測方案具有高效、準(zhǔn)確、穩(wěn)定等優(yōu)點(diǎn)。該方案能夠實(shí)現(xiàn)對手機(jī)按鍵的全方位檢測,包括按鍵的位置、高度、間隙以及彈力等參數(shù)。同時(shí),該方案還具有良好的可擴(kuò)展性和適應(yīng)性,能夠滿足
    的頭像 發(fā)表于 01-20 10:18 ?93次閱讀
    遠(yuǎn)心鏡頭應(yīng)用手機(jī)<b class='flag-5'>按鍵</b>檢測

    使用獨(dú)立于內(nèi)核的外設(shè)實(shí)現(xiàn)降壓轉(zhuǎn)換器設(shè)計(jì)和反饋控制器

    電子發(fā)燒友網(wǎng)站提供《使用獨(dú)立于內(nèi)核的外設(shè)實(shí)現(xiàn)降壓轉(zhuǎn)換器設(shè)計(jì)和反饋控制器.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:31 ?0次下載
    使用<b class='flag-5'>獨(dú)立</b>于內(nèi)核的外設(shè)<b class='flag-5'>實(shí)現(xiàn)</b>降壓轉(zhuǎn)換器設(shè)計(jì)和反饋控制器

    開發(fā)第1個(gè)LVGL程序與實(shí)現(xiàn)按鍵操作

    開發(fā)第1個(gè)LVGL程序與實(shí)現(xiàn)按鍵操作
    的頭像 發(fā)表于 01-07 13:49 ?757次閱讀
    開發(fā)第1個(gè)LVGL程序與<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>按鍵</b>操作

    基于FPGA實(shí)現(xiàn)按鍵消抖處理

    引言: 按鍵在電子產(chǎn)品中經(jīng)常用到,由于按鍵的機(jī)械特性,按鍵在閉合或松開的瞬間伴隨著一連串的抖動(dòng),這樣的抖動(dòng)將直接影響設(shè)計(jì)系統(tǒng)的穩(wěn)定性。因此,必須對抖動(dòng)進(jìn)行處理。本文介紹如何在FPGA中實(shí)現(xiàn)
    的頭像 發(fā)表于 10-24 14:54 ?325次閱讀
    基于FPGA<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>按鍵</b>消抖處理

    電容式觸摸按鍵按鍵擴(kuò)展方法

    電子發(fā)燒友網(wǎng)站提供《電容式觸摸按鍵按鍵擴(kuò)展方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:43 ?0次下載
    電容式觸摸<b class='flag-5'>按鍵</b>的<b class='flag-5'>按鍵</b>擴(kuò)展方法

    基于MSP430實(shí)現(xiàn)電視的電容式觸摸按鍵

    電子發(fā)燒友網(wǎng)站提供《基于MSP430實(shí)現(xiàn)電視的電容式觸摸按鍵.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 11:56 ?0次下載
    基于MSP430<b class='flag-5'>實(shí)現(xiàn)</b>電視的電容式觸摸<b class='flag-5'>按鍵</b>

    如何在FPGA中實(shí)現(xiàn)按鍵消抖

    在FPGA(現(xiàn)場可編程門陣列)中實(shí)現(xiàn)按鍵消抖是一個(gè)重要的設(shè)計(jì)環(huán)節(jié),特別是在處理用戶輸入時(shí),由于物理按鍵的機(jī)械特性和電氣特性,按鍵在按下和釋放的瞬間會(huì)產(chǎn)生抖動(dòng)現(xiàn)象,這種抖動(dòng)可能導(dǎo)致系統(tǒng)錯(cuò)
    的頭像 發(fā)表于 08-19 18:15 ?2224次閱讀

    S8393獨(dú)立三路電子按鍵開關(guān)芯片中文手冊

    S8393 應(yīng)用于三路按鍵開關(guān)分別控制三路輸出驅(qū)動(dòng)IC。Power On=OFF?三路開關(guān)對GND觸發(fā)有效:按一下ON,再按一下OFF。三路獨(dú)立互不干擾。2腳S1控制7腳O1輸出,高電平輸出有效3腳S1控制6腳O1輸出,高電平輸出有效;4腳S1控制5腳O1輸出,高電平輸出
    發(fā)表于 07-24 11:44 ?1次下載

    esp32c3如何實(shí)現(xiàn)按鍵的長按?

    esp32c3如何實(shí)現(xiàn)按鍵的長按?
    發(fā)表于 06-20 07:54

    esp32可以實(shí)現(xiàn)按鍵對于hfp的ag和hf的切換嗎?

    想問各位大佬,esp32可以實(shí)現(xiàn)按鍵對于hfp的ag和hf的切換嗎。
    發(fā)表于 06-12 06:49

    CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)二:按鍵檢測

    3.1.獨(dú)立按鍵基礎(chǔ)知識(shí) 3.1.1.獨(dú)立按鍵結(jié)構(gòu)組成 獨(dú)立按鍵實(shí)際上是一個(gè)非自鎖的輕觸開關(guān),有
    的頭像 發(fā)表于 05-31 15:16 ?937次閱讀
    CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)二:<b class='flag-5'>按鍵</b>檢測

    基于51單片機(jī)的電子鐘【調(diào)時(shí),DS1302,數(shù)碼管,獨(dú)立按鍵】(仿真)

    基于51單片機(jī)的電子鐘【調(diào)時(shí),DS1302,數(shù)碼管,獨(dú)立按鍵】(仿真)
    的頭像 發(fā)表于 04-10 00:41 ?2603次閱讀
    基于51單片機(jī)的電子鐘【調(diào)時(shí),DS1302,數(shù)碼管,<b class='flag-5'>獨(dú)立</b><b class='flag-5'>按鍵</b>】(仿真)

    基于51單片機(jī)的電子鐘【整點(diǎn)報(bào)時(shí),6數(shù)碼管,獨(dú)立按鍵】(仿真)

    基于51單片機(jī)的電子鐘【整點(diǎn)報(bào)時(shí),6數(shù)碼管,獨(dú)立按鍵】(仿真)
    的頭像 發(fā)表于 04-10 00:37 ?1046次閱讀
    基于51單片機(jī)的電子鐘【整點(diǎn)報(bào)時(shí),6數(shù)碼管,<b class='flag-5'>獨(dú)立</b><b class='flag-5'>按鍵</b>】(仿真)

    電視機(jī)經(jīng)典ADC按鍵電路實(shí)現(xiàn)方案

    3根線實(shí)現(xiàn)7個(gè)按鍵,什么原理? 直接上電路原理圖!不同電視廠家的設(shè)計(jì)會(huì)有一點(diǎn)差異,但基本都是這個(gè)原理。
    的頭像 發(fā)表于 04-07 10:25 ?1361次閱讀
    電視機(jī)經(jīng)典ADC<b class='flag-5'>按鍵</b>電路<b class='flag-5'>實(shí)現(xiàn)</b>方案
    百家乐官网心术| 百家乐官网策略与心得| 温州百家乐的玩法技巧和规则| 百家乐视频官网| 都坊百家乐官网的玩法技巧和规则 | 红黑轮盘| 利记| 电子百家乐官网作假| 御金百家乐官网娱乐城| 大家旺百家乐官网娱乐城| 现场百家乐官网百家乐官网| 深圳市| 铁岭市| 百家乐官网公式分析| 丹江口市| 百家乐官网教父方法| 百家乐官网视频软件| 百家乐官网怎样投注好| 百家乐官网博彩博彩网| 百家乐官网游戏玩法技巧| 百家乐官网技巧大全| 百家乐官网开户送彩金28| 太阳城百家乐官网如何看路| 博之道百家乐官网技巧| 网络百家乐官网公式打法| A8百家乐官网娱乐| 24山吉凶段| 百家乐扑克桌布| 百家乐游戏真人游戏| 百家乐纯技巧打| 博彩百家乐字谜总汇二丹东| 东方太阳城租房| 百乐门娱乐城注册| 足球网络投注| 至尊百家乐官网2012| 百家乐官网赌神| 赌博中百家乐官网什么意思| A8百家乐官网赌场娱乐网规则| 百家乐技巧之写路| 状元百家乐的玩法技巧和规则| 大发888在线娱乐城合作伙伴|