亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1130|回復(fù): 6
收起左側(cè)

數(shù)碼管引腳多個(gè)LED如何只顯示我想要的

[復(fù)制鏈接]
ID:1155451 發(fā)表于 2025-12-5 17:50 | 顯示全部樓層 |閱讀模式
這個(gè)數(shù)碼管由:
1腳亮的是C3,D3,E3,F32腳亮的是B3,A3,A3,F2,G2
3腳亮的是E2,D2,C2,B2
4腳亮的是F1,E1,G1,A2
5亮的是A1,B1,C1,D1這些來控制我要全亮的話我直接點(diǎn)亮全部就行了但是我如果想要數(shù)字區(qū)顯示90所需要點(diǎn)亮的就是(F1,A1,B1,G1,C1,D1數(shù)字9),(F2,A2,B2,C2,D2,E2,數(shù)字0)但是我要點(diǎn)亮這些的話直接點(diǎn)亮那個(gè)腳就會將其他的LED燈也點(diǎn)亮#include "CS8M326.h"

#define S1 PT5_5
#define S2 PT5_3
#define S3 PT5_2
#define S4 PT5_0
#define S5 PT5_1

void delay_u(unsigned char t)
{
    while(t--);
}

void gpio_init()
{
    PT5EN_0 = 1;
    PT5EN_1 = 1;
    PT5EN_2 = 1;
    PT5EN_3 = 1;
    PT5EN_5 = 1;

    PT5PU_0 = 0;
    PT5PU_1 = 0;
    PT5PU_2 = 0;
    PT5PU_3 = 0;
    PT5PU_5 = 0;
}


void scan1()
{
    S1=0; S2=1; S3=1; S4=1; S5=1;
    delay_u(150);
}

void scan2()
{
    S2=0; S1=1; S3=1; S4=1; S5=1;
    delay_u(150);
}


void scan3()
{
    S3=0; S1=1; S2=1; S4=1; S5=1;
    delay_u(150);
}

void scan4()
{
    S4=0; S1=1; S2=1; S3=1; S5=1;
    delay_u(150);
}


void scan5()
{
    S5=0; S1=1; S2=1; S3=1; S4=1;
    delay_u(150);
}

void main()
{
    gpio_init();

    while(1)
    {
        scan1();
        scan2();
        scan3();
        scan4();
        scan5();

    }
}





51hei20251205-174930.png
回復(fù)

使用道具 舉報(bào)

ID:69038 發(fā)表于 2025-12-5 18:42 | 顯示全部樓層
查理復(fù)用,你了解一下。
回復(fù)

使用道具 舉報(bào)

ID:1155451 發(fā)表于 2025-12-6 10:22 | 顯示全部樓層
zhuls 發(fā)表于 2025-12-5 18:42
查理復(fù)用,你了解一下。

我看了一下比如我要點(diǎn)亮A1嘛下面的5拉高上面的4設(shè)成輸入是可以單獨(dú)點(diǎn)亮A1的但是我把其他的一起這么設(shè)想排列成90這個(gè)圖案就會出現(xiàn)別的圖案
b186352eff156150544f8ee15516ddf2.png
回復(fù)

使用道具 舉報(bào)

ID:69038 發(fā)表于 2025-12-6 15:22 | 顯示全部樓層
恭喜!快接近真相了。。。
關(guān)鍵詞 :  分時(shí)掃描、視覺暫留。。。。
比如人的視覺暫留約為40ms,而你這個(gè)屏有25個(gè)LED,你把這25個(gè)LED編號,每個(gè)LED點(diǎn)亮?xí)r間為1.5ms,然后滅燈,點(diǎn)亮下一個(gè)LED1.5ms,再滅燈。。。只要全屏下來不超40ms,你眼里看到的是全屏都在亮。。
所以,你要開一個(gè)1.5ms定時(shí),不停地、依次顯示你要的LED,就能顯示你要的圖形了。
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2025-12-7 22:16 | 顯示全部樓層
樓上皆正解。
查理復(fù)用技術(shù),本壇內(nèi)也有程例。
自己不想玩這個(gè)換成普通共陽或共陰的就好、
回復(fù)

使用道具 舉報(bào)

ID:1156764 發(fā)表于 2025-12-8 17:23 | 顯示全部樓層
沒有什么好方法,只能改原理圖了
使能對應(yīng)引腳,其對應(yīng)的所有l(wèi)ed全亮,根本不能精確點(diǎn)亮所需要的led,更別提顯示想要的圖案了
--
樓上做法都是合理的
引腳少用查理復(fù)用,引腳多就一個(gè)引腳使能一個(gè)ed,
通過使用掃描顯示,在人眼暫留時(shí)間內(nèi)一口氣點(diǎn)亮組成圖案的led
回復(fù)

使用道具 舉報(bào)

ID:69038 發(fā)表于 2025-12-8 19:12 | 顯示全部樓層
其實(shí)查理復(fù)用非常簡單,比驅(qū)動I2C還簡單!
只要能理順關(guān)鍵環(huán)節(jié),各IO啥時(shí)輸出高或低,啥時(shí)高阻,過后就是一馬平川 了。。。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表