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

歷史上的今天

今天是:2025年03月29日(星期六)

2020年03月29日 | 單片機小白學習之路(九)---矩陣按鍵在數碼管上顯示數字

發布者:自由思考 來源: eefocus關鍵字:單片機  矩陣按鍵  數碼管  顯示數字 手機看文章 掃描二維碼
隨時隨地手機看文章

目標:矩陣按鍵在數碼管上顯示數字


矩陣按鍵模塊:

矩陣按鍵模塊

P0~3是一組,P4~7是一組

矩陣按鍵識別方法:

(1)逐行掃描

是種常見的方法,先把高四位全部置低電平,低四位置高電平,如果有按鍵按下那么低四位就會出現不全為1的情況,因為按鍵變不導通狀態,之前是導通,這樣就知道有按鍵按下了。

知道按鍵按下后就要判斷具體是哪個按鍵按下的,于是把高四位和低四位變高電平,然后逐行逐列檢測發現有行有個低電平,又發現個列有低電平,兩個一交叉就知道是哪個按鍵按下的了

(2)行列掃描

通過高四位全部輸出低電平,低四位輸出高電平。當接收到的數據,低四位變不全為高電平,說明有按鍵按下,然后通過接收的數據值,判斷是哪一列有按鍵按下。

然后再反過來,高四位輸出高電平,低四位輸出低電平,然后根據接收到的高四位的值判斷是那一行有按鍵按下,這樣就能夠確定是哪一個按鍵按下了。

矩陣按鍵可以變成獨立按鍵嗎?

獨立按鍵以前說過,就是一端接地的區別,所以把列接地,就變成的獨立按鍵,可以拿排針把高位接出來

代碼:

代碼

LSA, LSB, LSC是數碼管位選,定義了兩個全局變量

第一個if是讓低四位置高電平,判斷列,通過P1口數值的不同知道是那個列按下,給keyvlaue賦相應值,然后再判斷行,行與行之間相差4,所以這里第四行與第一行差12,其它自行對比

那個while((a<50)&&(Butt!=0x0f))是判斷按鍵是否松開,還能防止一直按著使cpu一直工作


關鍵字:單片機  矩陣按鍵  數碼管  顯示數字 引用地址:單片機小白學習之路(九)---矩陣按鍵在數碼管上顯示數字

上一篇:單片機小白學習之路(十)---點陣
下一篇:單片機小白學習之路(八)---獨立按鍵

推薦閱讀

  據Digital Trends網站報道,可穿戴技術普及程度在逐年提高。我們看到,健身追蹤器銷售飆升,智能珠寶開始獲得成功,奢侈品牌在通過混合智能手表開始進軍這一領域。但是,在可穿戴科技的早期用戶中,真正的智能手表是最受歡迎的選擇之一。華為和LG這樣的大品牌提供運行谷歌Wear OS操作系統(以前稱為Android Wear)智能手表平臺的設備,而蘋果公司則提...
STM32F0的低功耗模式詳細內容見參考手冊—Power control (PWR)在STM32應用中,為了降低功耗共有以下三種工作模式:Sleep mode CPU clock off, all peripherals including ARM? Cortex?-M0 core peripherals like NVIC, SysTick, etc. are kept running.. In Sleep mode, only the CPU is stopped. All peripherals continu...
#include "io430.h"int main( void ){  int i;  // Stop watchdog timer to prevent time out reset  WDTCTL = WDTPW + WDTHOLD;  P1DIR |= P0 + P4; //設置P1.0 1.4為輸出  P1SEL |= P0 + P4; //設置P1.0輸出ACLK,P1.4輸出SMCLK  while(1);  return 0;}
據金融時報報道,半導體初創公司Groq正在與投資者商談新一輪融資,這將使其成為Nvidia等專業人工智能芯片制造商最具資本化的挑戰者之一。 據知情人士透露,老虎全球管理公司已牽頭,就Groq融資3億美元一事進行了討論,據報道,該公司估值約為10億美元。 這些人士說,Groq已經籌集...

史海拾趣

問答坊 | AI 解惑

增大Audio DMA Buffer后,Skype通話斷續

增大Audio DMA Buffer后,Skype通話斷續 之前調試中發現:增大Audio DMA Buffer,會導致播放視頻卡,和skype斷續的情況很相似,聲音也是一斷一斷的,最后通過更新視頻解碼器,此問題得到了解決 那么skype的問題如何解決呢?skype使用的是什么解碼 ...…

查看全部問答∨

SDHC(SDIO接口,SD卡接口)的流接口實現一般在什么目錄下?

換了一種CPU,BSP也變了. (以前是搞好EVC寫的流驅動的) 對于SDHC(SDIO接口,SD卡接口). 一般來說     以下流接口     SDH_Close     SDH_Deinit     SDH_Init     SDH_IOControl   ...…

查看全部問答∨

請教下各位在linux下如何進行嵌入式開發

小弟最近想了解下關于linux下嵌入式開發的東西,有一些簡單東西不明白,希望從事這方面工作朋友或者技術達人能夠給些指點。先謝謝大家。 首先是關于linux開發流程的問題。基于linux的嵌入式開發應該是一個什么樣的過程呢? 之所以有這個疑問, ...…

查看全部問答∨

招聘單片機開發人才

本公司位于廣州市天河區軟件園內,主要從事游戲機的軟件,硬件的產品開發。 現在公司擴大開發范圍,現急聘一名單片機開發人員(有效期15天)。 要求: 熟悉ARM9,ARM7內核及開發過程。 熟悉MCS51結構芯片,PIC,AVR等芯片 了解CPLD,FPGA 熟悉KE ...…

查看全部問答∨

非BSP工程,一定要SYSGEN才能編到NK當中嗎?

編譯非BSP工程,比如MS提供的COMMON里面的串口驅動COM-MDD2.在fileview找到工程,右鍵勾 上 clean before build,make run_time image after build 然后build current project 如果是BSP下的驅動工程就編進NK了。可common里面的我今天照上述方式 ...…

查看全部問答∨

哪位大蝦有關于聲卡驅動方面的代碼

最近換了工作,搞底層聲卡驅動方面的開發,唉,趕鴨子上架,各位幫幫忙.…

查看全部問答∨

關于79系列集成穩壓器的一個小問題

穩壓器用LM7905CT,輸入電容2.2uf,輸出電容1uf,請問為什么濾波電容采用2.2mf,穩壓器的輸入電壓仍然存在很大的脈沖直流電壓?本人是新手,請講的詳細點,謝謝!…

查看全部問答∨

矩陣鍵盤GPIO口的配置問題.

想用STM32作個4*4矩陣鍵盤,通過上拉電阻接到VDD的行GPIO如何配置?作列輸出的GPIO口方又如何配置?小問題,麻煩各位了.…

查看全部問答∨

給大家分享一下LM3S811中文教程

我大致搜索了一下,論壇里還沒有,只周立功公司的,大家先了解一下吧!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 独山县| 商丘市| 大庆市| 建始县| 红原县| 马龙县| 临猗县| 伊川县| 青川县| 玉山县| 博兴县| 林西县| 南岸区| 黄大仙区| 金坛市| 湾仔区| 韶山市| 山阳县| 多伦县| 应城市| 卓资县| 大悟县| 钟山县| 房山区| 含山县| 大兴区| 嘉荫县| 古浪县| 东乌珠穆沁旗| 汝城县| 墨江| 中阳县| 高安市| 合水县| 会东县| 子长县| 孟连| 凉山| 唐山市| 屯留县| 诸城市|