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

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

STC89C52-秒表(精確10ms)同時LED二進制計數

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


 #include <reg52.h>
typedef  unsigned char   uint8;
typedef  unsigned int    uint16;
typedef  unsigned long   uint32;
/*數碼管0到F定義 */
code uint8 number[] = {0xc0,0xf9,0xa4,0xb0,
           0x99,0x92,0x82,0xf8,
         0x80,0x90,0x88,0x83,
         0xa7,0xa1,0x86,0x8e};
uint8 a[6];
uint16 counter1 = 0;
uint8 counter = 0;
sbit ENLED = P1^4;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
/*定時器1初始化,并定時1ms*/
void timer1_init()
{
 TMOD |= 0x10;
 TMOD &= 0xdf;
 TH1   = 0xFC;
 TL1   = 0x67;
 TR1   = 1;
}
/*中斷初始化*/
void int_init()
{
 ET1 = 1;
 EA  = 1;
}
/*刷新數碼管*/
void refresh_led()
{
   static uint8 j = 0;
    uint8 b = number[a[2]] - 0x80 ;
  
  switch(j)
    {
     case 0: ADDR0 = 0;ADDR1 = 0;ADDR2 = 0;P0 = number[a[0]];break;
  case 1: ADDR0 = 1;ADDR1 = 0;ADDR2 = 0;P0 = number[a[1]];break;
     case 2: ADDR0 = 0;ADDR1 = 1;ADDR2 = 0;P0 = b;break;
  case 3: ADDR0 = 1;ADDR1 = 1;ADDR2 = 0;P0 = number[a[3]];break;
  case 4: ADDR0 = 0;ADDR1 = 0;ADDR2 = 1;P0 = number[a[4]];break;
  case 5: ADDR0 = 1;ADDR1 = 0;ADDR2 = 1;P0 = number[a[5]];break;
  default: break;
  }
  if(7 == j++) j = 0;
}
main()
{
 ENLED = 0; ADDR3 = 1;
 timer1_init();
 int_init();
 while(1);
 
}
/*中斷函數*/
void interrupt_timer1() interrupt 3
{
   static uint32 sec = 0;
   TH1 = 0xFC;
   TL1 = 0x66;
   counter++;
      if(counter == 10)   
   {
    sec++;    
  counter = 0;
  a[0] = sec%10;
  a[1] = sec/10%10;
  a[2] = sec/100%10;
  a[3] = sec/1000%10;
  a[4] = sec/10000%10;
  a[5] = sec/100000%10;
  if(sec%100 == 0) counter1++;   //LED時間1s
  if(counter1 == 256) counter1 = 0;
    }
    if(counter == 9)
   {ADDR0 = 0;ADDR1 = 1;ADDR2 = 1;P0 = ~counter1 ;}
   refresh_led();
     
}
 

關閉窗口

相關文章

主站蜘蛛池模板: 成人在线一区二区 | 午夜激情视频 | 国产美女精品视频 | 粉嫩av久久一区二区三区 | 国产精品高潮呻吟久久aⅴ码 | 日韩中文电影 | 一区二区av | 一区二区三区四区电影 | 成人免费淫片aa视频免费 | 日韩av一二三区 | 久久综合久 | 一级黄色毛片 | 日韩a在线观看 | 国产高清在线精品 | 成人福利网 | 久久久999成人 | 日本天堂一区二区 | 成人精品鲁一区一区二区 | 久久精品国产精品青草 | 中文字幕一区二区三区精彩视频 | 国产a区| 欧美大片一区 | 国产精品免费av | 色婷婷一区二区三区四区 | 精品久久精品 | 精品国产欧美一区二区三区成人 | 在线免费观看亚洲 | 91亚洲精选 | 中文字幕电影在线观看 | 久久a久久 | 日韩视频在线免费观看 | 欧美八区| 97福利在线 | 天天操夜夜看 | 欧美 日韩 中文 | 91在线精品视频 | 国产精品久久一区二区三区 | 91在线视频精品 | 日韩国产精品一区二区三区 | 久久亚洲欧美日韩精品专区 | 伊人精品久久久久77777 |