按鍵數碼管顯示實驗

2021-09-21 10:28:09 字數 636 閱讀 8710

要求:能夠實現本微控制器按下鍵盤,能夠在數碼管上顯示鍵盤值。

連線:將片選cs0鏈結到key/led cs。

#define ledlen 6

xdata unsigned char outbit _at_ 0x8002;   // 位控制口

xdata unsigned char outseg _at_ 0x8004;   // 段控制口

xdata unsigned char in     _at_ 0x8001;   // 鍵盤讀入口

unsigned char ledbuf[ledlen];    // 顯示緩衝

code unsigned char ledmap = ;

void delay(unsigned char cnt)

void displayled()

}code unsigned char keytable = ;

unsigned char testkey()

unsigned char getkey()

while ((--i != 0) && (k == 0));

// 鍵值 = 列 x 4 + 行

if (k != 0) else return(0xff);

}void main()}

數碼管顯示實驗

實驗目的 通過實驗,掌握如何通過74hc595擴充套件io口,掌握如何運用動態掃瞄的方法驅動多位數碼管 實驗內容 判斷按鍵sw8 int1 是否按下,並對按鍵次數計數,顯示在數碼管之上 微控制器剛啟動後,數碼管顯示為全0,當第一次按下sw8後,數碼管顯示0001,當第二次按下sw8後,數碼管顯示00...

數碼管顯示

數碼管顯示 最近因為對突然對電子感興趣,前幾天在路過電子 時買了乙個數碼管。因為以前總是紙上談兵,根本沒實驗過,連數碼見都沒見過,所以開始覺得將這塊數碼管顯示出來是非常具有挑戰性的工作。今天正好有空,拿來了我的數碼管,並在網上看了一些資料,才發現並不是想象中的那麼難,其實更準確的說是太簡單了。不到半...

數碼管顯示

一 區分數碼管的類別 共陰數碼管 即所有數碼管的陰極接在一起。要使某個數碼管點亮,只需置上高電平,中該位置 1 共陽數碼管 即所有數碼管的陽極接在一起。要使某個數碼管點亮,只需置上低電平,中該位置 0 二 單個數碼管顯示 a h 表示單個數碼管上面的8個led。根據共陰共陽的特性,點亮相應的led,...