久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求助 誰在幫我看看,于數碼管顯示問題。

  [復制鏈接]
跳轉到指定樓層
樓主
ID:194033 發表于 2017-5-6 00:48 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
用hc139控制四個數碼管動態顯示,為啥最后一位一直都是8,而且四個數碼管顯示一直都不變。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:142559 發表于 2017-5-6 03:54 | 只看該作者
程序呢,還有硬件圖
回復

使用道具 舉報

板凳
ID:187614 發表于 2017-5-6 08:43 | 只看該作者
應該不會,要么都不對要么全對,要學好C51,先學會單步調試。試試單步調試排除軟件問題,軟件沒問題再檢查硬件是否正確。
回復

使用道具 舉報

地板
ID:194033 發表于 2017-5-6 08:47 來自手機 | 只看該作者
程序太多,分模塊寫的
回復

使用道具 舉報

5#
ID:194033 發表于 2017-5-6 08:50 來自手機 | 只看該作者
顯示5558的那四個數碼管,程序太多,分模塊寫的。怎么發呀。

P70506-084935.jpg (95.2 KB, 下載次數: 127)

P70506-084935.jpg
回復

使用道具 舉報

6#
ID:192235 發表于 2017-5-6 08:58 | 只看該作者
最后一位顯示8,應該是你沒消隱導致兩個數顯示重疊了,具體的還得看你的程序,能不能發一下你的程序好幫你解決
回復

使用道具 舉報

7#
ID:149451 發表于 2017-5-6 10:10 | 只看該作者
這問題問的,都不知如何幫你
回復

使用道具 舉報

8#
ID:194033 發表于 2017-5-6 10:47 來自手機 | 只看該作者
圖發不上來啊
回復

使用道具 舉報

9#
ID:146492 發表于 2017-5-6 11:07 | 只看該作者
就根據你的提問來大致說下:1找硬件問題,2找程序問題。3程序下載至硬件協議/通訊/。
回復

使用道具 舉報

10#
ID:197262 發表于 2017-5-6 12:47 | 只看該作者
什么都沒有給|?
回復

使用道具 舉報

11#
ID:164722 發表于 2017-5-6 13:17 | 只看該作者
動態刷新
回復

使用道具 舉報

12#
ID:197257 發表于 2017-5-6 13:27 | 只看該作者
全部顯示8表明數碼管的abcdefg都被點亮,檢查一下程序
回復

使用道具 舉報

13#
ID:197274 發表于 2017-5-6 13:30 | 只看該作者
來個模擬圖·電路看看 是實物還是模擬?
回復

使用道具 舉報

14#
ID:153108 發表于 2017-5-6 13:53 | 只看該作者
你還是先把程序和原理圖放出來吧 ,不然,我們也沒辦法幫你找問題
回復

使用道具 舉報

15#
ID:111634 發表于 2017-5-6 14:51 | 只看該作者
本帖最后由 zl2168 于 2017-5-6 14:52 編輯

實例57  74LS139選通4位LED數碼管動態顯示
實例57 74LS139選通4位共陰LED數碼管動態顯示.rar (48.12 KB, 下載次數: 3)
Proteus仿真一下,確認有效。
以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1內有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行書中電路和程序設計有詳細說明,程序語句條條有注解。


回復

使用道具 舉報

16#
ID:194033 發表于 2017-5-6 17:10 | 只看該作者
#include<reg51.h>
#include"SEGx8.H"
#include"DELAY.H"
#include"DS1302.H"
#include"NONGLI.H"

#define         SEGx8_Port  P0  //硬件端口定義

extern unsigned char dtime[7][2];
extern unsigned char ntime[3][2];

#define uchar unsigned char
#define uint unsigned int

sbit E1=P2^0; //定義數碼管使能引腳1
sbit E2=P2^1; //定義數碼管使能引腳2
sbit E3=P2^2; //定義數碼管使能引腳3
sbit E4=P2^3; //定義數碼管使能引腳4
sbit E5=P1^0; //定義數碼管使能引腳5
sbit E6=P1^1; //定義數碼管使能引腳6

unsigned char SEGx8_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char SEGx8_bits[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

/*--------------------------底層驅動-----------------------------*/
void SEGx8_WEI(unsigned char _Numb)        //位選
{
   
        switch(_Numb)
        {
                case 0: P2=0X00;break;
                case 1: P2=0X01;break;
                case 2: P2=0X02;break;
                case 3: P2=0X03;break;
                case 4: P2=0X04;break;
                case 5: P2=0X05;break;
                case 6: P2=0X06;break;
                case 7: P2=0X07;break;
                case 8: P2=0X08;break;
                case 9: P2=0X09;break;
                case 10: P2=0X0A;break;
                case 11: P2=0X0B;break;
                case 12: P2=0X0C;break;
                case 13: P2=0X0D;break;
                case 14: P2=0X0E;break;
                case 15: P2=0X0F;break;
                case 16: P1=0X00;break;
                case 17: P1=0X01;break;
                case 18: P1=0X02;break;
                case 19: P1=0X03;break;
                default :break;
        }

               
}

void SEGx8_DUAN(unsigned char _Numb)        //位選
{
   
        switch(_Numb)
        {
                case 0: SEGx8_Port=0X3f;break;
                case 1: SEGx8_Port=0X06;break;
                case 2: SEGx8_Port=0X5b;break;
                case 3: SEGx8_Port=0X4f;break;
                case 4: SEGx8_Port=0X66;break;
                case 5: SEGx8_Port=0X6d;break;
                case 6: SEGx8_Port=0X7d;break;
                case 7: SEGx8_Port=0X07;break;
                case 8: SEGx8_Port=0X7f;break;
                case 9: SEGx8_Port=0X6f;break;
                default :break;
        }

               
}

/*----------------------------實際應用------------------------*/
void showtime(void)
{       
                    unsigned char i,d1,d2,m1,m2;
                        Conversion(0,YEAR,MONTH,DATE);
                        m1=month_moon/10;
                        m2=month_moon%10;
                        d1=day_moon/10;
                        d2=day_moon%10;
                       
                        for(i=0;i<10;i++)
                        {
                                SEGx8_WEI(0);SEGx8_Port=0X5b;delayms(1);//顯示年
                                SEGx8_WEI(1);SEGx8_Port=0X3f;delayms(1);
                                SEGx8_WEI(2);SEGx8_DUAN(dtime[5][0]-0x30); delayms(1);
                                SEGx8_WEI(3);SEGx8_DUAN(dtime[5][1]-0x30); delayms(1);
                                                               
                        SEGx8_WEI(4);SEGx8_DUAN(dtime[4][0]-0x30);delayms(1);//顯示月
                         SEGx8_WEI(5);SEGx8_DUAN(dtime[4][1]-0x30);delayms(1);

                            SEGx8_WEI(6);SEGx8_DUAN(dtime[3][0]-0x30);delayms(1);//顯示日
                            SEGx8_WEI(7);SEGx8_DUAN(dtime[3][1]-0x30);delayms(1);
                               
                            SEGx8_WEI(8);SEGx8_DUAN(dtime[2][0]-0x30);delayms(1); //顯示時
                             SEGx8_WEI(9);SEGx8_DUAN(dtime[2][1]-0x30);delayms(1);
                                                                                                                                                                         
                                SEGx8_WEI(10);SEGx8_DUAN(dtime[1][0]-0x30);delayms(1);//顯示分
                                SEGx8_WEI(11);SEGx8_DUAN(dtime[1][1]-0x30);delayms(1);
                                       
                            SEGx8_WEI(12);SEGx8_DUAN(dtime[0][0]-0x30);delayms(1);//顯示秒
                             SEGx8_WEI(13);SEGx8_DUAN(dtime[0][1]-0x30);delayms(1);
                          
                                SEGx8_WEI(14);SEGx8_DUAN(dtime[6][0]-0x30);delayms(1);//顯示星期
                                SEGx8_WEI(15);SEGx8_DUAN(dtime[6][1]-0x30);delayms(1);
                               
                                SEGx8_WEI(16);SEGx8_DUAN(m1-0x30); delayms(1);//農歷月
                                SEGx8_WEI(17);SEGx8_DUAN(m2-0x30); delayms(1);

                                SEGx8_WEI(18);SEGx8_DUAN(d1-0x30); delayms(1);//農歷日
                                SEGx8_WEI(19);SEGx8_DUAN(d2-0x30); delayms(1);                               

                        }       
               
               
}

回復

使用道具 舉報

17#
ID:194033 發表于 2017-5-6 17:11 | 只看該作者
這是數碼管顯示的程序
回復

使用道具 舉報

18#
ID:194033 發表于 2017-5-6 17:20 | 只看該作者
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 激情五月婷婷综合 | 日韩高清中文字幕 | 天天搞夜夜操 | 日韩在线国产精品 | 国产精品一区二区在线 | 精品成人佐山爱一区二区 | 久久久久国产一区二区三区四区 | 欧美日韩久| 91看片官网| 天天夜夜操 | 国产精品爱久久久久久久 | 拍真实国产伦偷精品 | 亚洲视频在线看 | 国产精品成人在线 | 国产精品久久久乱弄 | 国产精品99| 91动漫在线观看 | 国产欧美精品在线 | 青青久在线视频 | 久久九七 | 久久国产电影 | 久久久国产精品 | 日日夜夜草 | 中文字幕亚洲无线 | 国产一级特黄aaa大片评分 | 精品国产视频 | 我要看免费一级毛片 | 亚洲伊人久久综合 | 成人av免费在线观看 | 久久性 | 男插女下体视频 | 毛片网络| 99精品视频在线 | 国产999精品久久久久久 | 婷婷精品| 国产欧美性成人精品午夜 | 亚洲精品在线看 | 国产传媒在线观看 | 国产精品日韩欧美一区二区三区 | 精品96久久久久久中文字幕无 | 日本免费黄色 |