找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1998|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)核心板插上4位7段數(shù)碼管模塊后時(shí)序錯誤

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本人這幾天做了一個(gè)小制作  用STC32G12K128 單片機(jī)核心板  插上一個(gè)4位7段數(shù)碼管  希望輸出數(shù)字結(jié)果一直不能顯示數(shù)字  數(shù)碼管模塊的驅(qū)動芯片是TM1637   STC單片機(jī)程序使用本論壇TM637.h 頭文件  

附上邏輯分析儀時(shí)序圖 如下

本人制作的東西  照片如下

我本人不知道如何查找問題了    希望大佬幫助指點(diǎn)一下
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1039067 發(fā)表于 2022-8-3 11:57 | 只看該作者
我用邏輯分析儀單獨(dú)測試核心板  不帶數(shù)碼管模塊的情況下  時(shí)序圖正常   正如上邊我貼出來的 時(shí)序圖的上半部分     插上數(shù)碼管模塊以后 又用邏輯分析儀測試一下   發(fā)現(xiàn)  時(shí)序圖 完全錯亂了    請問 是什么原因?qū)е?的
我目前沒有一點(diǎn)辦法了   不知道如何進(jìn)行下一步了    情大佬幫忙。。。。。!感謝
回復(fù)

使用道具 舉報(bào)

板凳
ID:161164 發(fā)表于 2022-8-3 13:03 | 只看該作者
引腳模式設(shè)好了嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:1023753 發(fā)表于 2022-8-3 13:40 | 只看該作者
檢查接線和端口定義,看下兩個(gè)模塊VCC電壓是不是一樣
回復(fù)

使用道具 舉報(bào)

5#
ID:68189 發(fā)表于 2022-8-3 14:37 | 只看該作者
STM8驅(qū)動TM1651時(shí)也遇到如上問題,使用51驅(qū)動正常。
回復(fù)

使用道具 舉報(bào)

6#
ID:505848 發(fā)表于 2022-8-3 15:37 | 只看該作者
如果引腳接線沒有問題的話,在I2C的引腳上,嘗試加上拉電阻,試試看看有沒有效果
回復(fù)

使用道具 舉報(bào)

7#
ID:624769 發(fā)表于 2022-8-3 16:24 來自手機(jī) | 只看該作者
tm1637需要470uf的電容,你加了沒?電容太小帶不動LED,就會造成1637時(shí)序錯亂。
回復(fù)

使用道具 舉報(bào)

8#
ID:1039067 發(fā)表于 2022-8-3 16:58 | 只看該作者
haiyang201 發(fā)表于 2022-8-3 13:40
檢查接線和端口定義,看下兩個(gè)模塊VCC電壓是不是一樣

TM1637  芯片 和STC單片機(jī)IO口 都是標(biāo)準(zhǔn)TTL電平   我查了   沒問題啊
回復(fù)

使用道具 舉報(bào)

9#
ID:1039067 發(fā)表于 2022-8-3 16:59 | 只看該作者
lkc8210 發(fā)表于 2022-8-3 13:03
引腳模式設(shè)好了嗎?

引腳模式設(shè)置的是準(zhǔn)雙向口  標(biāo)準(zhǔn)的弱上拉 強(qiáng)下拉  啊
回復(fù)

使用道具 舉報(bào)

10#
ID:1039067 發(fā)表于 2022-8-3 17:02 | 只看該作者
188610329 發(fā)表于 2022-8-3 16:24
tm1637需要470uf的電容,你加了沒?電容太小帶不動LED,就會造成1637時(shí)序錯亂。

我用的5V開關(guān)電源輸出端  自帶的有1000UF  10V的電容   
回復(fù)

使用道具 舉報(bào)

11#
ID:1039067 發(fā)表于 2022-8-3 17:38 | 只看該作者
#include "STC32G.H"
#include "TM1637.H"
#include "intrins.h"

/******************************
函數(shù)說明:延時(shí)函數(shù),STC_ISP軟件給出 @12MHz 1T單片機(jī)
入口參數(shù):us=延時(shí)微秒數(shù)
出口參數(shù):無
******************************/
void Delay_US(unsigned int us)
{
   while(us--)
   {
                _nop_();
                _nop_();
                _nop_();
        }
}

void Delay500ms()                //@11.0592MHz
{
        unsigned char i, j, k;

        _nop_();
        _nop_();
        i = 22;
        j = 3;
        k = 150;
        do
        {
                do
                {
                        while (--k);
                } while (--j);
        } while (--i);
}


void main(void)
{
        WTST=0x00;
       
        P2M0=0x00;
        P2M1=0x00;
        //P2DR=0xFC;//增強(qiáng)驅(qū)動能力
       
        Delay_US(30);
       
        TM1637_display(0,0,0,0,1); //上電后默認(rèn)顯示00:00
        while(1)
        {
                Delay500ms();
                TM1637_display(3,4,5,7,1);
        }//while(1)結(jié)束
}//main函數(shù)結(jié)束
回復(fù)

使用道具 舉報(bào)

12#
ID:1039067 發(fā)表于 2022-8-15 10:06 | 只看該作者
我在網(wǎng)上又買了一個(gè)模塊  插上以后 沒有故障了  顯示完全正常了

IMG_20220815_100058.jpg (2.7 MB, 下載次數(shù): 14)

IMG_20220815_100058.jpg
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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