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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7142|回復: 6
收起左側

數碼管如何高位滅0啊?

[復制鏈接]
ID:112090 發表于 2016-4-3 20:24 | 顯示全部樓層 |閱讀模式
最近在啃51里的程序,用中斷寫了數碼管的動態顯示程序,但顯示1它會顯示000001,請問前輩們如何做到高位滅0,大概思路是檢查最高位,為0則輸出高電平并檢查下一個高位以此下去,但程序不會寫的(c語言)
回復

使用道具 舉報

ID:160658 發表于 2017-10-8 15:32 | 顯示全部樓層
                for(j=5; j>=1; j--)
                {
                        if(buf[j])
                                break;       
                        else
                                LedBuff[j] = 0xFF;
                }
                for(; j>=0; j--)
                        LedBuff[j] = LedChar[buf[j]];
回復

使用道具 舉報

ID:160658 發表于 2017-10-8 15:32 | 顯示全部樓層
                for(j=5; j>=1; j--)                 {                         if(buf[j])                                 break;                                 else                                 LedBuff[j] = 0xFF;                 }                 for(; j>=0; j--)                         LedBuff[j] = LedChar[buf[j]];        
回復

使用道具 舉報

ID:170270 發表于 2017-10-8 16:09 | 顯示全部樓層
LED_Disp_Buf[0]=(long)Weight_Shi%1000000/100000;
                                                if(LED_Disp_Buf[0]==0x00) {LED_Disp_Buf[0]=10;}
                                                LED_Disp_Buf[1]=(long)Weight_Shi%100000/10000;
                                                if((LED_Disp_Buf[0]==10)&&(LED_Disp_Buf[1]==0)) {LED_Disp_Buf[1]=10;}
                                                LED_Disp_Buf[2]=(long)Weight_Shi%10000/1000;
                                                if((LED_Disp_Buf[1]==10)&&(LED_Disp_Buf[2]==0)) {LED_Disp_Buf[2]=10;}
                                                LED_Disp_Buf[3]=(long)Weight_Shi%1000/100;
                                                if((LED_Disp_Buf[2]==10)&&(LED_Disp_Buf[3]==0)) {LED_Disp_Buf[3]=10;}
                                                LED_Disp_Buf[4]=(long)Weight_Shi%100/10;
                                                if((LED_Disp_Buf[3]==10)&&(LED_Disp_Buf[4]==0)) {LED_Disp_Buf[4]=10;}
                                                LED_Disp_Buf[5]=(long)Weight_Shi%10;
回復

使用道具 舉報

ID:237812 發表于 2017-10-8 16:14 | 顯示全部樓層
不是很明白你的意思,是不是輸出0xff時,數碼管不顯示。
回復

使用道具 舉報

ID:111634 發表于 2017-10-9 15:49 | 顯示全部樓層
先從最高位開始,檢測到0就暗顯示。然后,若上一位0暗顯示了,本位檢測到0就再暗顯示,直至末位。若上一位未0暗顯示,就不需檢測后位0暗顯示了。
回復

使用道具 舉報

ID:238046 發表于 2017-10-9 16:26 | 顯示全部樓層
void sc(uchar bai, uchar shi, uchar ge)
{
        bai = tmp/100;
        shi = tmp%100/10;
        ge = tmp%10;
        if(tmp ==0)
                while(1)
                {
                P22 = 0;
                P23 = 0;
                P15 = 0;
                        if(tmp != 0)
                                break;
                }
        Number(ge);
        P22 = 0;
        P23 = 0;
        P15 = 1;
        Delay_ms(10);
                P22 = 0;
                P23 = 0;
                P15 = 0;
               
        Number(shi);
        P22 = 0;
        P23 = 1;
        P15 = 0;
        Delay_ms(10);
                P22 = 0;
                P23 = 0;
                P15 = 0;
       
        Number(bai);
        P23 = 0;
        P22 = 1;
        P15 = 0;
        Delay_ms(10);
                P22 = 0;
                P23 = 0;
                P15 = 0;
}
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产小视频自拍 | 九色91视频| 久久久美女 | 国产亚洲精品久久久久动 | 天堂中文资源在线 | 99精品国产一区二区三区 | 91偷拍精品一区二区三区 | 亚洲国产成人精品久久 | 亚洲免费大片 | 蜜桃一区二区三区 | 日本aa毛片a级毛片免费观看 | 精品成人在线 | 精品免费国产视频 | 精品久久一 | 美女黄18岁以下禁止观看 | 国产亚洲一区二区精品 | 成人福利在线观看 | 91在线看片 | 黑人巨大精品欧美一区二区免费 | 国产三级日本三级 | av片在线播放 | 91在线免费观看网站 | 久久久久久毛片免费观看 | 在线欧美视频 | 国产欧美一区二区三区在线看 | 国产免费看 | 久久精品国产一区二区电影 | 污片在线免费观看 | 美女视频h| 亚洲视频欧美视频 | 国产一级视频在线 | 欧美中文一区 | 国产精品无码专区在线观看 | 欧美一区二区三区 | 中文字幕精品一区二区三区精品 | 91观看| 国产九九精品视频 | 一区二区三区精品在线 | 国产一区二区免费 | 色爱区综合 | www.奇米|