欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 396|回復: 6
打印 上一主題 下一主題
收起左側

數碼管引腳多個LED如何只顯示我想要的

[復制鏈接]
跳轉到指定樓層
樓主
這個數碼管由:
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這些來控制我要全亮的話我直接點亮全部就行了但是我如果想要數字區顯示90所需要點亮的就是(F1,A1,B1,G1,C1,D1數字9),(F2,A2,B2,C2,D2,E2,數字0)但是我要點亮這些的話直接點亮那個腳就會將其他的LED燈也點亮#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 (48.77 KB, 下載次數: 0)

51hei20251205-174930.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:69038 發表于 2025-12-5 18:42 | 只看該作者
查理復用,你了解一下。
回復

使用道具 舉報

板凳
ID:1155451 發表于 2025-12-6 10:22 | 只看該作者
zhuls 發表于 2025-12-5 18:42
查理復用,你了解一下。

我看了一下比如我要點亮A1嘛下面的5拉高上面的4設成輸入是可以單獨點亮A1的但是我把其他的一起這么設想排列成90這個圖案就會出現別的圖案

b186352eff156150544f8ee15516ddf2.png (66.98 KB, 下載次數: 0)

b186352eff156150544f8ee15516ddf2.png
回復

使用道具 舉報

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

使用道具 舉報

5#
ID:584814 發表于 2025-12-7 22:16 | 只看該作者
樓上皆正解。
查理復用技術,本壇內也有程例。
自己不想玩這個換成普通共陽或共陰的就好、
回復

使用道具 舉報

6#
ID:1156764 發表于 2025-12-8 17:23 | 只看該作者
沒有什么好方法,只能改原理圖了
使能對應引腳,其對應的所有led全亮,根本不能精確點亮所需要的led,更別提顯示想要的圖案了
--
樓上做法都是合理的
引腳少用查理復用,引腳多就一個引腳使能一個ed,
通過使用掃描顯示,在人眼暫留時間內一口氣點亮組成圖案的led
回復

使用道具 舉報

7#
ID:69038 發表于 2025-12-8 19:12 | 只看該作者
其實查理復用非常簡單,比驅動I2C還簡單!
只要能理順關鍵環節,各IO啥時輸出高或低,啥時高阻,過后就是一馬平川 了。。。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表