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

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

ATmega16L-定時器應用于數碼管

作者:佚名   來源:本站原創   點擊數:  更新時間:2011年07月04日   【字體:
/****************************************
掃描數碼管,數據口接PA
段碼接PC7 位碼接PC6
穩定顯示01234567
****************************************/

#include <iom16v.h>
#include <macros.h>

unsigned int i;
const unsigned char duanma[]={0x3f,0x06,0x5b,0x4f,
                              0x66,0x6d,0x7d,0x07,
                              0x7f,0x6f,0x77,0x7c,
         0x39,0x5e,0x79,0x71};
const unsigned char weima[] ={0xfe,0xfd,0xfb,0xf7,
                              0xef,0xdf,0xbf,0x7f};
/****************************************
               display
****************************************/
void display(unsigned int i)
{
 PORTA=0X00;
 PORTC|=BIT(7);
 PORTC&=~BIT(7);
  
 PORTA=weima[i];
 PORTC|=BIT(6); 
 PORTC&=~BIT(6);
 
 PORTA=duanma[i];
 PORTC|=BIT(7);
 PORTC&=~BIT(7);
}

/****************************************
              IO端口初始化
****************************************/
void init_port(void)
{
 PORTA=0XFF;
 DDRA=0XFF;
 PORTC=0XFF;
 DDRC=0XFF;
}

/****************************************
              定時器初始化
****************************************/
void init_timer(void)
{
 TCNT0=0X83; //1ms的定時器初值
 TCCR0=0X03; //定時器0的計數預分頻取64 
 TIMSK=0X01; //使能T/C0中斷
 SREG =0X80; //使能總中斷
}

/***************************************
                主函數
***************************************/
void main(void)
{
  init_port();  //調用IO端口初始化函數
  init_timer(); //定時器初始化
  while(1)
  {
    //添加自己需要的程序代碼
  }
}

#pragma interrupt_handler timer0_ovf_isr:10 
void timer0_ovf_isr(void)
{
 TCNT0=0X83; //重裝1ms定時器初值
 if(++i>7) i=0;
 display(i); 
}


TCNT0=0X83; //1ms的定時器初值
TCCR0=0X03; //定時器0的計數預分頻取64 
 
8位定時器/計數器。 0x83=131。131-255 之間一共數了125.
另外,外部晶振8M,經過64分頻,周期成為1/(8000000/64)=8us 
125個8us 就是1ms 
OK 
關閉窗口

相關文章

主站蜘蛛池模板: 国产乱精品一区二区三区 | 亚洲一区二区三区桃乃木香奈 | 亚洲国产欧美精品 | 亚洲第一av网站 | 亚洲一区二区三区在线 | 日韩精品四区 | 欧美日韩精品在线免费观看 | 欧美日韩一区二区在线 | 中文日韩在线 | 午夜精品视频 | 91视视频在线观看入口直接观看 | 日韩在线一区二区三区 | 一区二区三区在线免费观看 | 男女视频网站 | 久久香焦 | 天天草av | 日韩有码一区二区三区 | 国产在线高清 | 久久久久久久一区 | 日韩在线视频观看 | 国产精品揄拍一区二区 | 天天碰夜夜操 | 日本一区二区不卡视频 | 亚洲精品国产成人 | 精品久久久久久久久久久 | 国产精品99久久久久久久vr | 91大神在线资源观看无广告 | 久久久久久毛片免费观看 | 日韩精品一区二区三区中文在线 | 狠狠爱综合网 | www中文字幕 | 岛国精品| 中文字幕一区二区三区四区五区 | 日韩在线免费 | 亚洲精品国产成人 | 国产日韩欧美中文 | 精品一二三区在线观看 | 亚洲精品一区二区 | 久久国产欧美日韩精品 | 国产精品美女久久久久久免费 | 亚洲免费视频一区二区 |