XMEGA128學(xué)習(xí)筆記6-實(shí)時(shí)時(shí)鐘RTC
掃描二維碼
隨時(shí)隨地手機(jī)看文章
Xmega128的RTC實(shí)際上就是16位定時(shí)器,它的框圖如圖所示。時(shí)鐘來(lái)源有兩種:1是32KHZ,2是1KHZ。能夠通過(guò)10位預(yù)分頻,進(jìn)一步得到低速頻率。圖中Period表示周期,也就是最多計(jì)數(shù)值。Compare是比較值,匹配時(shí)能夠觸發(fā)中斷。今天我就用RTC的匹配中斷功能,進(jìn)行1s報(bào)警閃爍LED0。
第一步:打開(kāi)CVARV,新建一個(gè)工程,首先使能低級(jí)中斷:
第二步:設(shè)置LED0端口輸出。
第三步:選擇時(shí)鐘源,開(kāi)啟RTC比較中斷。
第四步:生成代碼,編譯下載。
在RTC匹配中斷函數(shù)中加入以下代碼:
// RTC compare interrupt service routine
interrupt [RTC_COMP_vect] void rtcxm_compare_isr(void)
{
// write your code here
PORTE.OUTTGL|=(1<<0);//LED0閃爍
}





