久久久久久久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();
     
}
 

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲综合色视频在线观看 | 精品国产乱码久久久久久a丨 | 欧美中文字幕在线 | 免费看a | 99av成人精品国语自产拍 | 欧美精品黄 | 在线视频成人 | 国产一区二区精 | 人人看人人干 | 亚洲成人精品国产 | 国产精品一区二区av | 性xxxxx| 一区二区三区精品在线视频 | 97精品国产97久久久久久免费 | 中国美女撒尿txxxxx视频 | 99久久久久久久 | 色综久久 | 成人在线亚洲 | 中文字幕一区二区三区在线观看 | 超级黄色一级片 | 亚洲精品一区中文字幕乱码 | 欧美一级二级视频 | 欧美淫 | 亚洲一区二区视频在线播放 | 激情网站 | 亚洲免费高清 | 国产精品18久久久久久久 | 日韩一区二区三区精品 | 日本午夜一区二区三区 | 一级黄大片| 日韩在线观看一区 | 午夜影院中文字幕 | 欧美亚洲视频在线观看 | 久草资源网站 | 91免费版在线观看 | 久久蜜桃av| 欧美成人精品一区二区男人看 | 久久亚洲一区二区三区四区 | 91麻豆精品国产91久久久久久久久 | 久久久久久国产精品免费免费狐狸 | 久久麻豆精品 |