timer.c
来自「avr单片机的键盘程序和串口程序」· C语言 代码 · 共 38 行
C
38 行
#include <avr/io.h>
#include <avr/interrupt.h>
void timer1_init(void)
{
TCCR1B=0X00;//先停止定时器1
TCNT1H=0Xfc;//设定计数器初值65536-1000000/1024= 64559 = 0xfc2f //定时一秒 内 部震荡 1 M 赫兹
TCNT1L=0X2f;
TCCR1A=0X00;//启动定时器1,使用1024分频
TCCR1B=0X05;
}/*
SIGNAL(SIG_OVERFLOW1) //interrupt[TIM1_OVF]
{
TCNT1H=0Xfc; //重设初始值
TCNT1L=0X2f; //完成一次工作
put_c(date); //调用显示函数
TCCR1B=0X05;
//uc_Led++;
}
int main(void)
{
DDRA=0XFF;
SREG|=0X80;// 全局中断使能即 sei();
TIMSK|=0X04;
timer1_init();
while(1)
{
//代码
};
}
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?