找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機+TM1638驅(qū)動數(shù)碼管測試程序

查看數(shù): 19052 | 評論數(shù): 24 | 收藏 17
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-6-13 23:44

正文摘要:

某寶上買的TM1638模塊測試程序 根據(jù)數(shù)據(jù)手冊搞出來的 騎遠飛TM1638 按鍵數(shù)碼管模塊 電路原理圖如下:

回復(fù)

ID:433219 發(fā)表于 2023-8-3 19:37
1638 驅(qū)動10個數(shù)碼管+3x8個按鍵,最優(yōu)綜合ic
ID:1081040 發(fā)表于 2023-8-1 20:37
void Write_allLED(u8 LED_flag)                                        //控制全部LED函數(shù),LED_flag表示各個LED狀態(tài)
{
        u8 i;
        for(i=0;i<8;i++)
                {
                        if(LED_flag&(1<<i))
                                {
                                //Write_DATA(2*i+1,3);
                                Write_DATA(2*i+1,1);
                                }
                        else
                                Write_DATA(2*i+1,0);
                }
}

這里報下面的警告要怎么 解決吶

main.c(32): warning C188: 'parameter 1': value truncated
ID:884711 發(fā)表于 2022-8-21 07:44
void Write_allLED(unsigned char LED_flag)                                        //控制全部LED函數(shù),LED_flag表示各個LED狀態(tài)
{
        unsigned char i;
        for(i=0;i<8;i++)
                {
                        if(LED_flag&(1<<i))
                                //Write_DATA(2*i+1,3);
                                Write_DATA(2*i+1,1);
                        else
                                Write_DATA(2*i+1,0);
                }
}
看了N多全程,這個LED顯示都這么寫的,總不會靈活應(yīng)用
ID:884711 發(fā)表于 2022-8-6 13:51
zxy2266 發(fā)表于 2020-3-14 15:00
模塊早買了,商家程序也給了,就是不會點

俺也是,反復(fù)的都是一樣的全程,總是學(xué)到實際應(yīng)用的技術(shù),只想把每一個按鍵應(yīng)用到各自的功能,LED發(fā)光管也能對應(yīng)的顯示不同的IO口狀態(tài)。
ID:1011444 發(fā)表于 2022-5-8 21:25
資料很有用,已下載看過了,謝謝分享!
ID:42615 發(fā)表于 2022-5-6 10:07
Write_oneLED(unsigned char num,unsigned char flag);
Write_allLED(unsigned char LED_flag) ;

這兩個函數(shù)沒有用吧?
ID:187802 發(fā)表于 2021-9-17 10:04
不錯,剛好手上有個這片子的表頭。
ID:5501 發(fā)表于 2021-4-14 23:39
51單片機IO 讀 一般設(shè)置1 為輸入
ID:593106 發(fā)表于 2021-3-13 00:06
lastreg 發(fā)表于 2020-6-28 14:15
這個讀函數(shù) DIO=1設(shè)置為輸入,是啥意思呢?
unsigned char TM1638_Read(void)                             ...

單片機把DIO拉高,就是說對應(yīng)管腳是單片機內(nèi)部電阻在拉高,如果TM1638的DIO管腳輸出電平為低,單片機對應(yīng)bit為0,反之是1
ID:593106 發(fā)表于 2021-3-13 00:03
12MHZ晶振,跑在1T的單片機會有錯誤,跑在12T單片機正常
ID:518869 發(fā)表于 2020-6-28 14:15
這個讀函數(shù) DIO=1設(shè)置為輸入,是啥意思呢?
unsigned char TM1638_Read(void)                                        //讀數(shù)據(jù)函數(shù)
{
        unsigned char i;
        unsigned char temp=0;
        DIO=1;        //設(shè)置為輸入
        for(i=0;i<8;i++)
        {
                temp>>=1;
                CLK=0;
                if(DIO)
                        temp|=0x80;
                CLK=1;
        }
        return temp;
}
ID:198286 發(fā)表于 2020-3-14 15:00
模塊早買了,商家程序也給了,就是不會點
ID:372579 發(fā)表于 2020-3-12 10:13
非常感謝,剛好再找呢,謝謝
ID:462827 發(fā)表于 2020-2-28 10:01
這個不就是TM1638自帶的例程?!
ID:398504 發(fā)表于 2020-2-28 00:15
非常感謝,下載來試試看
ID:410680 發(fā)表于 2020-2-1 12:38
下載測試很好用,謝謝分享
ID:148715 發(fā)表于 2020-2-1 11:21
新手過來學(xué)習一i下。感覺非常不錯
ID:410680 發(fā)表于 2020-1-31 23:34
好文章,正好需要
ID:98880 發(fā)表于 2019-8-14 10:55
TM1638的代碼,我下載看下,
ID:383374 發(fā)表于 2019-8-14 08:27
寫的還不錯
ID:361722 發(fā)表于 2019-8-12 13:35
新手進來學(xué)習
ID:361722 發(fā)表于 2019-8-12 13:35
新手進來學(xué)習下
ID:583100 發(fā)表于 2019-7-17 20:19
很好,可以直接用。
ID:95542 發(fā)表于 2018-8-3 17:50
下載來學(xué)習一下

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

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

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