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

📄 timer.c

📁 avr单片机的键盘程序和串口程序
💻 C
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -