TPY102四位數碼管1 0

2021-10-02 00:25:19 字數 742 閱讀 8854

# main.py -- put your code here!

"""四位數碼管1.0

適用於:四位七段數碼管,共陽

輸入num型別:字串str

2019.12.28

"""import pyb

from pyb import pin

# 數碼管a~g dp對應的開發板引腳'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'x8',用於控制每一位上七個數碼管加乙個小數點的高低電平。

d_pins = [pin(i, pin.out_pp) for i in ['x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'x8']]

# 數碼管位段1 2 3 4對應的引腳'y9','y10','y11','y12' , 'y9','y10','y11','y12'對應個位十位百位千位。當1234中的乙個為高電平,其他的為低電平時,高電平那一位的七段數碼管可以進行編輯

w_pins = [pin(i, pin.out_pp) for i in ['y9', 'y10', 'y11', 'y12']]

# 共陽數碼管,每位上的七個數碼管共乙個陽極(1234中乙個),控制的是負極的高低電平,給負極低電平點亮數碼管。

# 要想亮四個數碼管,就需要四位迴圈閃爍亮,人眼看不出來就相當於四個都亮了。也可用udelay讓四個都亮

number = {

'0':

基於Proteus的四位數碼管顯示

p0口接斷碼線,p2口低四位接位選線,第一位數碼管的位選線由p2.0來控制,第二位數碼管的位選線由p2.1來控制,依次類推,由此可知可以控制p2.0到p2.3引腳,從而控制這個數碼管哪一位來顯示字元,而通過控制p0口輸出斷碼值來控制數碼管顯示什麼樣的字元 從而實現四位數碼管的顯示,由此也可推出多位數...

stm32共陰極四位數碼管驅動

自己寫的四位數碼管驅動 74hc595 使用hal庫 led.c include main.h include gpio.h define getbit x,y x y 1 first bit is y 0 define sclk0 hal gpio writepin sclk gpio port,...

四位共陰極數碼管使用經驗

led數碼管是由多個發光二極體封裝在一起組成 8 字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃,公共電極。led數碼管常用段數一般為7段,有的另加乙個小數點。按發光二極體單元連線方式可分為共陽極數碼管和共陰極數碼管。共陰數碼管是指將所有發光二極體的陰極接到一起形成公共陰極 com 的數碼...