⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.c

📁 ATMEGA8-timer-学习AVR的朋友们挺多的
💻 C
字号:
//:rc:8M
//ic atmegal 8l

#include <avr/io.h>
#include <avr/interrupt.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char timer=0;

void delay(unsigned int x)
     {
      while(x)x--;	  
	 }





SIGNAL(SIG_OVERFLOW1)
      {
	  TCNT1=61712;
       
	timer++;
	if(timer>=150)   //〈256  //改变时间
	   {
	   PORTB=0x01^PORTB;   //改变引脚
	   timer=0;
	   }


	  }




int main (void)
{
    DDRB=0xff;
	PORTB=0Xff;//1111,1111
	 sei();
	 TCCR1A=0X00;
	 TCCR1B=(1<<CS10);
	 TIMSK|=(1<<TOIE1);
     TCNT1=61712;


while(1)
    {





	}
	
	return (0); 
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -