1、鎖存端:高電平時輸入輸出連通,低電平時不連通,保持原來的值
3、思路:先讓位選鎖存端(wela)p2.7為高電平1,p0口送數,選中某一數碼管後,將位選鎖存端變為低電平;
再讓段選鎖存端(dula)p2.6為高電平1,p0口送數,再把段選鎖存端變為低電平。
4、例:6個數碼管依次顯示數字,而且顯示的數字為0~f
#include "reg52.h"
#define bit0 0x01
#define bit1 0x02
#define bit2 0x04
#define bit3 0x08
#define bit4 0x10
#define bit5 0x20
#define bit6 0x40
#define bit7 0x80
unsigned char i = 0;
unsigned char j = 0;
unsigned char tt = 0;
unsigned char code distab=;
//不帶標點符號 0~f
unsigned char code distab1=;
//帶標點符號 0.~f.
unsigned char code wei=;
void init()
void main()
void shumaguan() interrupt 1
}
數碼管顯示
數碼管顯示 最近因為對突然對電子感興趣,前幾天在路過電子 時買了乙個數碼管。因為以前總是紙上談兵,根本沒實驗過,連數碼見都沒見過,所以開始覺得將這塊數碼管顯示出來是非常具有挑戰性的工作。今天正好有空,拿來了我的數碼管,並在網上看了一些資料,才發現並不是想象中的那麼難,其實更準確的說是太簡單了。不到半...
數碼管顯示
一 區分數碼管的類別 共陰數碼管 即所有數碼管的陰極接在一起。要使某個數碼管點亮,只需置上高電平,中該位置 1 共陽數碼管 即所有數碼管的陽極接在一起。要使某個數碼管點亮,只需置上低電平,中該位置 0 二 單個數碼管顯示 a h 表示單個數碼管上面的8個led。根據共陰共陽的特性,點亮相應的led,...
數碼管顯示
數碼管由8個led組成,對應乙個i o口的輸出.根據連線方式不同分為共陽和共陰數碼管 可以看到,由於結構不同,共陽和共陰使led亮起的輸出電平也不同,如下是兩種連線方式對應的16進製製碼 當我們要對多個數碼管進行控制的時候,不僅需要控制顯示內容 段碼 還要控制顯示的位置 位碼 簡單一點的方法可以用另...