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

歷史上的今天

今天是:2025年05月08日(星期四)

正在發生

2018年05月08日 | 單片機89S51,4×4矩陣鍵盤,控制16個發光二極管

發布者:Meshulun 來源: eefocus關鍵字:單片機  89S51  矩陣鍵盤  發光二極管 手機看文章 掃描二維碼
隨時隨地手機看文章

單片機89S51,4×4矩陣鍵盤,控制16個發光二極管,程序有點錯誤哪位高手給指點一下。
我所做的矩陣鍵盤控制的發光二極管只有8個亮8個不亮,和P2口連接的亮和P0口連接的不亮,高手給點意見。

回答:

下列程序已經經過了 PROTEUS 驗證,可以滿足題目要求。

;----------------------------------------------------------
       ORG  0000H
START:
       MOV  P0, #0        ;顯示初始化
       MOV  P2, #0        ;全亮
;----------------------------------------------------------
M_LOOP:
       CALL KEY_SCAN
       JB   ACC.4, M_LOOP ;A=16, 就是沒有按下鍵
       CALL DISPLAY
       SJMP M_LOOP
;----------------------------------------------------------
KEY_SCAN:                 ;用反轉法掃描鍵盤
       PUSH B
       CLR  A             ;將用A保存按鍵信息
       MOV  P3, #0FH      ;列線置低電平,行線置高電平
       MOV  B, P3
       JNB  B.0, L_J0     ;逐行掃描
       JNB  B.1, L_J1
       JNB  B.2, L_J2
       JNB  B.3, L_J3
       MOV  A, #16        ;沒有按鍵,A=16
       SJMP KEY_END
;------------------------------
L_J3:  INC  ACC           ;加行值
L_J2:  INC  ACC
L_J1:  INC  ACC
L_J0:  RL   A             ;行號×4
       RL   A
;------------------------------
       MOV  P3, #0F0H     ;行線列線電平互換
       MOV  B, P3
       JNB  B.4, R_J0     ;逐列掃描
       JNB  B.5, R_J1
       JNB  B.6, R_J2
       JNB  B.7, R_J3
       MOV  A, #16
       SJMP KEY_END
;------------------------------
R_J3:  INC  ACC           ;加列值
R_J2:  INC  ACC
R_J1:  INC  ACC
R_J0:                     ;A=0~F
KEY_END:
       POP B
       RET        
;----------------------------------------------------------
DISPLAY:
       MOV  P1, A         ;輸出到數碼顯示器
       RL   A             ;乘以2,因為每個鍵值要顯示兩個字節
       MOV  B,  A         ;保存
       MOV  DPTR, #TABLE1 ;顯示碼表首地址
       MOVC A, @A+DPTR    ;根據鍵值查顯示碼
       MOV  P2, A         ;輸出顯示
       MOV  A, B
       INC  A             ;準備查第二字節
       MOVC A, @A+DPTR    ;根據鍵值查顯示碼
       MOV  P0, A 
       RET
;----------------------------------------------------------
TABLE1:
       DB 00H, 01H, 00H, 02H, 00H, 04H, 00H, 08H
       DB 00H, 10H, 00H, 20H, 00H, 40H, 00H, 80H
       DB 01H, 00H, 02H, 00H, 04H, 00H, 08H, 00H
       DB 10H, 00H, 20H, 00H, 40H, 00H, 80H, 00H
END
;----------------------------------------------------------
用PROTEUS仿真圖像如下:

單片機89S51,4×4矩陣鍵盤,控制16個發光二極管 - 非著名博主 - 電子信息角落


關鍵字:單片機  89S51  矩陣鍵盤  發光二極管 引用地址:單片機89S51,4×4矩陣鍵盤,控制16個發光二極管

上一篇:利用定時方式0,測量外部脈沖寬度(5到250ms),74HC595輸出顯示
下一篇:如何正確計算多重循環延時程序的延時時間

推薦閱讀

華虹半導體今日(8日)公布,公司2017年金融IC卡芯片出貨量同比增長逾2倍,再創新高。其中,純金融IC卡、社保卡、居民健康卡等帶金融支付功能的智能卡芯片全年出貨約4.3億顆。與傳統的磁條卡相比,金融IC卡通過嵌入卡中的集成電路芯片來存儲數據信息,使其具有高安全性、大存儲容量和多功能的優點,從而逐步取代傳統的磁條卡。在中國人民銀行的推動下,EMV(...
泛在電力物聯網的概念一經提出,便受到了業界的廣泛關注,尤其是信息及其相關產業。其實,泛在電力物聯網是泛在物聯在電力行業的具體應用,它涉及到發電、輸電、配電、用電等方面的技術問題和經濟問題,是電力設備、電力企業、電力用戶、科研機構等與電力系統相關的設備及人員之間的信息連接和交互。它將發電企業及其設備、電力用戶及設備、電網企業及設...
意法半導體在人氣頗高的代碼托管網站平臺GitHub上發布了STM32Cube嵌入式軟件,向開發者開放STM32嵌入式軟件源代碼,充分利用該網站軟件更新發布更快、更高效的優勢,推進協同便利的開發模式利用。 在GitHub上發布STM32Cube軟件全部原始代碼,可以讓1000多款STM32 *Arm?Cortex?-M微控制器(MCU)和異構Cortex-M /-A微處理器的用戶輕松存儲、管理、跟蹤和...
兩名業內人士透露,印度暫停批準從中國進口WiFi模組已有數月之久,導致美國電腦制造商戴爾和惠普以及中國公司小米、OPPO、vivo、聯想等公司推遲了在印度市場的產品發布。圖源:路透社 印度疫情持續惡化,但在這種關鍵時候,印度連續對中國出招。先是5月4日,宣布允許愛立信、諾基亞、三星等參與印度的5G試驗,華為、中興等中國企業皆被踢出局;接著是5月7...

史海拾趣

問答坊 | AI 解惑

多開發點活動吧!

來提高大家積極性啊!…

查看全部問答∨

解決南北網絡瓶頸的前沿方案詳解

隨著時代的發展,獲取信息的速度已經成為制約互聯網發展的重要因素。 但一直以來,由于電信企業的競爭和限制,國內南北兩地網民一直飽受 “網絡瓶頸”問題的困擾。對此,許多企業機構只能采取大量增設基礎 設施,購買帶寬或某些技術措施來進行解 ...…

查看全部問答∨

AT89S系列CPU測試

內有模塊準備,代碼下載,程序運行等詳細說明,還有ISPGAM.EXE安裝程序…

查看全部問答∨

誰有Protel 99 SE的視頻教程或課件?

誰有Protel 99 SE的視頻教程或課件?視頻麻煩你發到我QQ郵箱里或者在線發給我也可以!本人是個菜鳥,初學硬件,需要各位幫助!謝謝!…

查看全部問答∨

關于S3C6410的2D加速的ALPHABLEND問題

    如題,三星6410默認的顯示驅動打開了2D加速,使用它的ALPHABLEND加速時,顯示一小幅圖片,要34到35MS 的樣子,將2D加速全部關掉,顯示一小幅圖片,反而降到了27到28MS的樣子,但是用同樣的程序在魅族的M8機器 上試,顯示該幅圖片只 ...…

查看全部問答∨

使用嵌入式LINUX系統的路由器,是不是一定要開源?

我對GPL的理解有一點疑惑,如果按照GPL公約,是不是如果該款設備使用的嵌入式系統是LINUX,那么它就必須開源? 那么是不是說,現在像LINKSYS,NETGEAR等公司沒有開源的路由器,使用的都不是linux?…

查看全部問答∨

LCD提問

液晶屏的相關程序誰有啊…

查看全部問答∨

懂得西門子SAB-C165-LM芯片的編程環境及編程器的高手快進來看看!~~~

小弟公司的一臺設備的一塊電路板壞了,檢修人員說是主芯片程序丟了,主芯片為西門子公司的SAB-C165-LM,我們也不知道到底是不是程序丟了,所以想自己測試一下,原程序都有(c的),但是因為以前沒用過這種芯片,不知道它的編譯環境和程序是怎么下載 ...…

查看全部問答∨

有參加北京TI ARM產品(Sitara)研討會的嗎

有參加北京TI ARM產品(Sitara)研討會的嗎 說說情況,分享下~…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 和顺县| 平阴县| 多伦县| 大余县| 张北县| 德阳市| 湖州市| 东阿县| 邓州市| 镇安县| 平泉县| 湖北省| 厦门市| 北宁市| 无锡市| 彰武县| 襄城县| 锡林郭勒盟| 垦利县| 花莲市| 仙桃市| 米林县| 福安市| 宝坻区| 虹口区| 比如县| 张家港市| 娄烦县| 江阴市| 将乐县| 固阳县| 洛阳市| 泾川县| 平乐县| 武定县| 寿光市| 永丰县| 天长市| 宁明县| 栾川县| 通道|