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

📄 atmega128.h

📁 一个最新的uCOS-II的GCCAVR移植版本 可移植于mega128的ucos 采用winavr编程
💻 H
字号:
#ifndef _ATMEGA128_H_
#define _ATMEGA128_H_

#include <avr/io.h>
#include <avr/interrupt.h>

/*Function Declared*/
/*利用atmega128的8位定时器Timer0的输出比较匹配单元产生定时中断,程序中设定为200Hz(5ms)*/
void init_timer0(void);

/*Function Implement*/
void init_timer0(void)
{
   TCNT0   =   0x00;   /*清零Timer0计数器*/
   OCR0    =   0x05;   /*每逢5产生一次匹配中断*/
   TCCR0   =   0x0F;   /*工作于输出比较匹配模式,不连接OC0端口,时钟1024预分频*/
   TIFR   |=   0x02;   /*清除输出比较匹配中断标志位*/
   TIMSK  |=   0x02;   /*使能输出比较匹配中断*/
   sei();              /*使能全局中断*/
   TCCR0  |=   0x80;   /*启动输出比较匹配*/
}

#endif

⌨️ 快捷键说明

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