?? atmega128.h
字號:
#ifndef _ATMEGA128_H_
#define _ATMEGA128_H_
#include <avr/io.h>
#include <avr/interrupt.h>
/*Function Declared*/
/*利用atmega128的8位定時器Timer0的輸出比較匹配單元產(chǎn)生定時中斷,程序中設(shè)定為200Hz(5ms)*/
void init_timer0(void);
/*Function Implement*/
void init_timer0(void)
{
TCNT0 = 0x00; /*清零Timer0計數(shù)器*/
OCR0 = 0x05; /*每逢5產(chǎn)生一次匹配中斷*/
TCCR0 = 0x0F; /*工作于輸出比較匹配模式,不連接OC0端口,時鐘1024預(yù)分頻*/
TIFR |= 0x02; /*清除輸出比較匹配中斷標(biāo)志位*/
TIMSK |= 0x02; /*使能輸出比較匹配中斷*/
sei(); /*使能全局中斷*/
TCCR0 |= 0x80; /*啟動輸出比較匹配*/
}
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -