📄 timer.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 + -