欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4469|回復: 5
收起左側

單片機數碼管消隱問題,求大神幫忙解決一下

[復制鏈接]
ID:694156 發表于 2020-2-23 12:55 | 顯示全部樓層 |閱讀模式
                P0=0xff;
                WE=1;
                P0=0XFE;
                WE=0;
?為什么不加,不會造成亂碼嗎。
                DU=1;
                P0=0X0F;
                DU=0;
                delay(5)
當數碼管動態顯示時,需要加入延遲函數還要清除斷碼,否則會因為循環時打開位選寄存器,P0值賦給位選,導致其他數碼管亮。但為什么不在位選和段選中間不加延遲函數?清除斷碼的原理是什么,


回復

使用道具 舉報

ID:696939 發表于 2020-2-23 14:23 | 顯示全部樓層
你好,你的提問非常的讀不同,我理解的意思是兩端代碼加了延遲和不加延遲數碼管所顯示我的位置不同。
這個原因是沒有上一段代碼中沒有清除位選,直接帶入下一個循環導致
回復

使用道具 舉報

ID:213173 發表于 2020-2-23 15:20 | 顯示全部樓層
以共陰數碼管,段/位共用P0為例,只傳消隱碼不鎖存,起不到消隱作用。
        //顯示第一位
        P0=0x00;//消隱段碼
        DU=1;        //送段碼到鎖存器
        DU=0;        //鎖存
        //在段碼消隱期間更改位碼
        P0=0XFE;//位碼
        WE=1;        //送位碼到鎖存器
        WE=0;        //鎖存
        //此時顯示位已改變
        P0=0x06;//要顯示的段碼,例'1'
        DU=1;        //送段碼到鎖存器
        DU=0;        //鎖存
        delay(5)//延時(保持一小段時間顯示內容)
        //顯示第二位
        P0=0x00;//消隱段碼
        DU=1;        //送段碼到鎖存器
        DU=0;        //鎖存
        //在段碼消隱期間更改位碼
        P0=0XFD;//位碼
        WE=1;        //送位碼到鎖存器
        WE=0;        //鎖存
        //此時顯示位已改變
        P0=0x5b;//要顯示的段碼,例'2'
        DU=1;        //送段碼到鎖存器
        DU=0;        //鎖存
        delay(5)//延時(保持一小段時間顯示內容)

        //顯示第N位,以此類推
        ......
回復

使用道具 舉報

ID:798201 發表于 2021-1-15 15:35 | 顯示全部樓層
                WE=1;
                P0=0XFE;
                WE=0;
?為什么不加,不會造成亂碼嗎。

//上面是送位選,下面是送段選,不會出現亂碼(但會有輕微串光現象),
這個位加延時后數碼管會出現串光(也就是大家說的要消隱問題)//

                DU=1;
                P0=0X0F;
                DU=0;
                delay(5)



你可以試程序改成這樣,就完全不會出現串光問題。

                P0=0xff;      //消隱(解決串光)
                DU=1;
                DU=0;
            
                P0=0XFE;    //送位選
                WE=1;
                WE=0;

                P0=0X0F;   //送段選
                DU=1;
                DU=0;
                delay(5)      //延時
回復

使用道具 舉報

ID:847443 發表于 2021-1-25 17:15 | 顯示全部樓層
上面是送位選,下面是送段選,不會出現亂碼(但會有輕微串光現象),這個位加延時后數碼管會出現串光(也就是大家說的要消隱問題這個原因是沒有上一段代碼中沒有清除位選,直接帶入下一個循環導致,意思是兩端代碼加了延遲和不加延遲數碼管所顯示我的位置不同。
回復

使用道具 舉報

ID:752974 發表于 2021-1-26 09:24 | 顯示全部樓層
動態顯示的工作過程是對數碼管逐個掃面的,就是每時每刻只有一個數碼管亮,至于串光,由于人的視覺反應有延遲,單片機工作速度快,人是看不到的。當掃描時間慢到一定程度,就能看到數碼管一個一個在亮,至于其他的現象也是看不到。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表