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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

ATmega16L-定時(shí)器應(yīng)用于數(shù)碼管

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2011年07月04日   【字體:
/****************************************
掃描數(shù)碼管,數(shù)據(jù)口接PA
段碼接PC7 位碼接PC6
穩(wěn)定顯示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;
}

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

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

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


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

相關(guān)文章

主站蜘蛛池模板: 男人天堂999| 免费观看黄a一级视频 | 黄色网址大全在线观看 | 欧美在线看片 | 九九热国产精品视频 | 日韩欧美网 | 国产精品一区二区欧美黑人喷潮水 | 日韩免费视频 | 日日噜 | 久久久久久国产精品免费免费狐狸 | 久久综合狠狠综合久久综合88 | 一区二区三区四区av | 亚洲一区视频在线 | 成人免费视频观看视频 | 欧美最猛黑人xxxx黑人 | 成人日韩精品 | 91精品国产日韩91久久久久久 | 91精品久久久久久久久久入口 | 亚洲精品亚洲人成人网 | 久久99精品国产99久久6男男 | 国产色| 女人精96xxx免费网站p | 亚洲精品1区 | 亚洲欧美日韩精品久久亚洲区 | 欧美亚洲视频 | 久久精品视频播放 | 国产精品伦理一区二区三区 | 日韩一级欧美一级 | 国产精品一区二区久久久久 | 国产精品呻吟久久av凹凸 | 毛片免费观看视频 | 一区二区三区四区在线 | 国产视频不卡一区 | 久久另类 | 欧美一级免费看 | 午夜精品久久久久久久久久久久久 | 久久最新精品 | 久久r免费视频 | 天天曰天天干 | 91成人精品 | 麻豆久久久9性大片 |