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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機頻率計程序(4位不帶小數點)

作者:佚名   來源:本站原創   點擊數:  更新時間:2008年10月23日   【字體:

/****************************************************************************
51單片機設計的4位不帶小數點的頻率計c語言程序                                                 
****************************************************************************/

#include < AT89X51.H>
#include < stdio.h>
int value=0,n=0;
int n,n1,n2,n3,n4;
int LEDData [] = { 0xC0,  //"0"
                0xF9,  //"1"
                0xA4,  //"2"
                0xB0,  //"3"
                0x99,  //"4"
                0x92,  //"5"
                0x82,  //"6"
                0xF8,  //"7"
                0x80,  //"8"
                0x90,  //"9"
   };
void delay(short i);
void initial(void);
void display(void);

//***************************************************************************
main ()
{
   initial();
   while(1)
   {
      if(n==100)
    {
      display(); 
      n=0;
      value=0;
    }
   }
  
}

//***************************************************************************
void initial(void) //定時器計數器初始化
{
IE=0x8b;
TCON=0x01;
TMOD=0x11;
TH0=0xD8;  //T0作為定時器初始化0.01秒中一次斷
TL0=0xF0;
TH1=0XFF;  //T1產生625HZ
TL1=0X60;
TR0=1;
TR1=1;
}

//***************************************************************************
void delay(short i)
{
  int j=0;
  int k=0;
  k=i*2;
  while(j<k) j++;

}

//***************************************************************************
void extern0_ISR () interrupt 0  //INT0外部脈沖中斷
{
  EX0=0;
  value++;
  EX0=1;
}

//***************************************************************************
void timer0_ISR  () interrupt 1   //定時器每0.01秒中斷一次T0
  { 
    n++;
    TH0=0xD8;
    TL0=0xF0;

  }

//***************************************************************************
void timer1_ISR  () interrupt 3  //T1625hz
{
P1=P1^0xc0;
TH1=0XFF;    //T1產生3125HZ
TL1=0X60;
}

//***************************************************************************
void display(void)
{
   
     n4=value/1000;
     n3=(value-n4*1000)/100;
     n2=(value-n4*1000-100*n3)/10;
     n1=value-n4*1000-100*n3-10*n2;
while(1)
   {
     P2=0x3f;
     P0=LEDData [n1];    
  delay(50);
     P2=0x5f;
     P0=LEDData [n2];
  delay(50);
     P2=0x6f;
     P0=LEDData [n3];   
  delay(50);
     P2=0xf7;
     P0=LEDData [n4]; 
  delay(50);
     P2=0xff;
    }
}
 

關閉窗口
主站蜘蛛池模板: 色伊人久久 | 性色视频 | 色av一区二区三区 | 在线观看特色大片免费网站 | 成人av免费播放 | 欧美日韩在线免费观看 | 免费污视频 | 女人牲交视频一级毛片 | 欧美无乱码久久久免费午夜一区 | 亚洲一二三区精品 | 成人夜晚看av | 在线一级片| 精品美女视频在线观看免费软件 | 亚洲视频免费观看 | 91国产视频在线 | 欧美人妇做爰xxxⅹ性高电影 | 在线91| 精品视频免费在线 | 日本成人中文字幕在线观看 | 成人欧美一区二区三区黑人孕妇 | 狠狠综合久久av一区二区小说 | 综合久| 青青草精品视频 | 婷婷色成人 | 成人在线黄色 | 成人精品免费视频 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 久草在线免费资源 | 久久精品免费一区二区 | 欧美日韩亚洲国产综合 | 国产精品一区在线观看 | 成人在线中文字幕 | 在线国产视频 | 国产1区2区在线观看 | 欧美日韩国产免费 | 亚洲欧洲中文日韩 | 国产人免费人成免费视频 | 精品一区精品二区 | 国产精品亚洲一区 | 免费在线观看黄色av | 国产毛片毛片 |