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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3281|回復: 2
收起左側

51單片機四位數碼管顯示最后的數字“1”為什么顯示不全

[復制鏈接]
ID:944932 發表于 2021-6-26 00:57 | 顯示全部樓層 |閱讀模式
51單片機四位數碼管顯示最后的數字“1”為什么顯示不全,我換其他數字也是一樣顯示不全,我尋思這字形碼也沒錯啊,前三個都是顯示合適的。或者是電路的哪里不合適,求大佬解答
以下是簡單的程序
#include<reg51.h>         
void delay(void)      
{
   unsigned char i;
        for(i=0;i<200;i++)  
           ;
}

void main(void)
{
   while(1)  
   {
     P2=0xff;  
         P0=0x99;      //4
         delay();


         P2=0xfe ;
         P0=0xb0;    //3
         delay();       

     P2=0xfd;
         P0=0xa4;     //2
         delay();


     P2=0xfb;  
         P0=0xf9;      //1
         delay();
     P2=0xff;          
   }
}

就是最后一位的1

就是最后一位的1
回復

使用道具 舉報

ID:213173 發表于 2021-6-26 06:28 | 顯示全部樓層

#include<reg51.h>         

void delay(void)      
{
        unsigned char i;
        for(i=0;i<200;i++)
                ;
}

void main(void)
{
        while(1)  
        {//驅動共陽數碼管按如下順序就不會出錯
                P2=0x00;  //消隱  
                P0=0x99;  //段碼
                P2=0x01;  //位碼
                delay();  //延時
               
                P2=0x00;               
                P0=0xb0;    //3
                P2=0x02;
                delay();        
               
                P2=0x00;
                P0=0xa4;    //2
                P2=0x04;
                delay();
               
                P2=0x00;  
                P0=0xf9;    //1
                P2=0x08;   
                delay();
        }
}

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:944932 發表于 2021-6-26 20:44 | 顯示全部樓層
wulin 發表于 2021-6-26 06:28
#include         

void delay(void)      

OK了,謝謝老哥
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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