久久久久久久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 | 成人久久久 | 韩国久久 | 四虎影视1304t | 欧美国产日韩精品 | 视频精品一区二区三区 | 天天干亚洲| 免费在线观看成年人视频 | 天天天天操 | 亚洲成人999| 亚洲第一色站 | 欧美xxxⅹ性欧美大片 | 2018天天干天天操 | 五月天综合影院 | 久久综合狠狠综合久久综合88 | 国产成人艳妇aa视频在线 | 人妖无码| 国产精品精品视频一区二区三区 | 99看片网 | 欧美精品1区2区 | 精精国产xxxx视频在线播放 | 巨大黑人极品videos精品 | 成人二区| 中文字幕在线播放第一页 | 成人免费精品 | 啪啪免费网站 | 国产午夜在线观看 | 黄色网址免费看 | 久久国品片| 9999久久| a在线免费观看视频 | 中文福利视频 | av入口| 国产传媒 | 久久综合久色欧美综合狠狠 | 日本精品视频在线观看 | 国产免费xxx | 噜噜噜色网 | 99国产视频 | 狠狠草视频| 日韩精品在线免费观看视频 |