找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數(shù): 2091 | 評論數(shù): 11 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2022-8-3 11:53

正文摘要:

本人這幾天做了一個小制作  用STC32G12K128 單片機核心板  插上一個4位7段數(shù)碼管  希望輸出數(shù)字結(jié)果一直不能顯示數(shù)字  數(shù)碼管模塊的驅(qū)動芯片是TM1637   STC單片 ...

回復(fù)

ID:1039067 發(fā)表于 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); //上電后默認顯示00:00
        while(1)
        {
                Delay500ms();
                TM1637_display(3,4,5,7,1);
        }//while(1)結(jié)束
}//main函數(shù)結(jié)束
ID:1039067 發(fā)表于 2022-8-3 17:02
188610329 發(fā)表于 2022-8-3 16:24
tm1637需要470uf的電容,你加了沒?電容太小帶不動LED,就會造成1637時序錯亂。

我用的5V開關(guān)電源輸出端  自帶的有1000UF  10V的電容   
ID:1039067 發(fā)表于 2022-8-3 16:59
lkc8210 發(fā)表于 2022-8-3 13:03
引腳模式設(shè)好了嗎?

引腳模式設(shè)置的是準雙向口  標準的弱上拉 強下拉  啊
ID:1039067 發(fā)表于 2022-8-3 16:58
haiyang201 發(fā)表于 2022-8-3 13:40
檢查接線和端口定義,看下兩個模塊VCC電壓是不是一樣

TM1637  芯片 和STC單片機IO口 都是標準TTL電平   我查了   沒問題啊
ID:624769 發(fā)表于 2022-8-3 16:24
tm1637需要470uf的電容,你加了沒?電容太小帶不動LED,就會造成1637時序錯亂。
ID:505848 發(fā)表于 2022-8-3 15:37
如果引腳接線沒有問題的話,在I2C的引腳上,嘗試加上拉電阻,試試看看有沒有效果
ID:68189 發(fā)表于 2022-8-3 14:37
STM8驅(qū)動TM1651時也遇到如上問題,使用51驅(qū)動正常。
ID:1023753 發(fā)表于 2022-8-3 13:40
檢查接線和端口定義,看下兩個模塊VCC電壓是不是一樣
ID:161164 發(fā)表于 2022-8-3 13:03
引腳模式設(shè)好了嗎?
ID:1039067 發(fā)表于 2022-8-3 11:57
我用邏輯分析儀單獨測試核心板  不帶數(shù)碼管模塊的情況下  時序圖正常   正如上邊我貼出來的 時序圖的上半部分     插上數(shù)碼管模塊以后 又用邏輯分析儀測試一下   發(fā)現(xiàn)  時序圖 完全錯亂了    請問 是什么原因?qū)е?的
我目前沒有一點辦法了   不知道如何進行下一步了    情大佬幫忙!。。。。!感謝

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

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

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