標(biāo)題: 51單片機核心板插上4位7段數(shù)碼管模塊后時序錯誤 [打印本頁]

作者: chao446075427    時間: 2022-8-3 11:53
標(biāo)題: 51單片機核心板插上4位7段數(shù)碼管模塊后時序錯誤
本人這幾天做了一個小制作  用STC32G12K128 單片機核心板  插上一個4位7段數(shù)碼管  希望輸出數(shù)字結(jié)果一直不能顯示數(shù)字  數(shù)碼管模塊的驅(qū)動芯片是TM1637   STC單片機程序使用本論壇TM637.h 頭文件  

附上邏輯分析儀時序圖 如下

本人制作的東西  照片如下

我本人不知道如何查找問題了    希望大佬幫助指點一下

作者: chao446075427    時間: 2022-8-3 11:57
我用邏輯分析儀單獨測試核心板  不帶數(shù)碼管模塊的情況下  時序圖正常   正如上邊我貼出來的 時序圖的上半部分     插上數(shù)碼管模塊以后 又用邏輯分析儀測試一下   發(fā)現(xiàn)  時序圖 完全錯亂了    請問 是什么原因?qū)е?的
我目前沒有一點辦法了   不知道如何進行下一步了    情大佬幫忙!。。。。!感謝
作者: lkc8210    時間: 2022-8-3 13:03
引腳模式設(shè)好了嗎?

作者: haiyang201    時間: 2022-8-3 13:40
檢查接線和端口定義,看下兩個模塊VCC電壓是不是一樣
作者: wpppmlah    時間: 2022-8-3 14:37
STM8驅(qū)動TM1651時也遇到如上問題,使用51驅(qū)動正常。
作者: meng312    時間: 2022-8-3 15:37
如果引腳接線沒有問題的話,在I2C的引腳上,嘗試加上拉電阻,試試看看有沒有效果
作者: 188610329    時間: 2022-8-3 16:24
tm1637需要470uf的電容,你加了沒?電容太小帶不動LED,就會造成1637時序錯亂。
作者: chao446075427    時間: 2022-8-3 16:58
haiyang201 發(fā)表于 2022-8-3 13:40
檢查接線和端口定義,看下兩個模塊VCC電壓是不是一樣

TM1637  芯片 和STC單片機IO口 都是標(biāo)準(zhǔn)TTL電平   我查了   沒問題啊
作者: chao446075427    時間: 2022-8-3 16:59
lkc8210 發(fā)表于 2022-8-3 13:03
引腳模式設(shè)好了嗎?

引腳模式設(shè)置的是準(zhǔn)雙向口  標(biāo)準(zhǔn)的弱上拉 強下拉  啊
作者: chao446075427    時間: 2022-8-3 17:02
188610329 發(fā)表于 2022-8-3 16:24
tm1637需要470uf的電容,你加了沒?電容太小帶不動LED,就會造成1637時序錯亂。

我用的5V開關(guān)電源輸出端  自帶的有1000UF  10V的電容   
作者: chao446075427    時間: 2022-8-3 17:38
#include "STC32G.H"
#include "TM1637.H"
#include "intrins.h"

/******************************
函數(shù)說明:延時函數(shù),STC_ISP軟件給出 @12MHz 1T單片機
入口參數(shù):us=延時微秒數(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;//增強驅(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é)束
作者: chao446075427    時間: 2022-8-15 10:06
我在網(wǎng)上又買了一個模塊  插上以后 沒有故障了  顯示完全正常了

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

IMG_20220815_100058.jpg





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1