找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8057|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

數(shù)碼管學號滾動顯示的單片機程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:401075 發(fā)表于 2018-9-21 17:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
源程序
#include <REG51.H>
#define uint unsigned int
#define uchar unsigned char
uchar code DIS_SEG7[]={0xf9,0x92,0xb0,0xf9,0xc0,0xa4,0xf9,0xb0};//設(shè)置學號,共陽字形碼
uchar code DIS_BIT[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};// 8位數(shù)碼管位選
sbit k1=P1^0;
sbit k2=P1^1;
void delay1ms(uint i)
{
  uint j;
  while(i--)
     for(j=0;j<110;j++);
}
void main(void)
{
   uchar cnt,ttt;
   uchar DISP[]={0,1,2,3,4,5,6,7};
   while(1)
   {
       for(ttt=0;ttt<100;ttt++)
    for(cnt=0;cnt<8;cnt++)
    {//點亮數(shù)碼館0-7
        P2=0;
     P0=DIS_SEG7[DISP[cnt]];
     P2=~DIS_BIT[cnt];
     if(k1==1&&k2==1)
         delay1ms(1);
      else {
       if(k1==0&&k2==1)
                delay1ms(2);
       else{
           if(k1==1&&k2==0)
                      delay1ms(3);
       else{
                           if(k1==0&&k2==0)
                           delay1ms(4);
         }
         }
                       }
  }
ttt=DISP[0];
DISP[0]=DISP[1];
DISP[1]=DISP[2];
DISP[2]=DISP[3];
DISP[3]=DISP[4];
DISP[4]=DISP[5];
  DISP[5]=DISP[6];
   DISP[6]=DISP[7];
DISP[7]=ttt;
}
}


無標題1.png (116.46 KB, 下載次數(shù): 68)

無標題1.png

無標題.png (97.39 KB, 下載次數(shù): 62)

無標題.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:738664 發(fā)表于 2020-4-26 16:54 | 只看該作者
if(k1==1&&k2==1)
         delay1ms(1);
      else {
       if(k1==0&&k2==1)
                delay1ms(2);
       else{
           if(k1==1&&k2==0)
                      delay1ms(3);
       else{
                           if(k1==0&&k2==0)
                           delay1ms(4);
         }
         }
                       }

這個有什么用啊
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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