久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1088|回復: 0
收起左側

AT32定時器

[復制鏈接]
ID:1113354 發表于 2024-3-18 16:56 | 顯示全部樓層 |閱讀模式
一、定時器中斷
定時器溢出中斷是定時器最基礎功能,進入中斷的時間周期可由相關寄存器配置。
1、 定時器計數器值 TMRx_CVAL
2、 定時器預分頻寄存器 TMRx_DIV
3、定時器周期寄存器(TMRx_PR)

配置流程
1  編寫定時器溢出中斷函數的應用程序
2  開啟定時器外設時鐘
3  配置定時器 TMRx_DIV 寄存器和 TMRx_PR 寄存器
4  配置定時器為向上計數方向
5 開啟定時器溢出中斷
6  開啟 NVIC 溢出中斷
7 開啟定時器計數

int main(void)
{
/* 系統時鐘配置 */
system_clock_config();
/* LED 延時函數等初始化 */
at32_board_init();
/* 獲取系統時鐘 */
crm_clocks_freq_get(&crm_clocks_freq_struct);
/* 點亮 LED2/LED3/LED4 */
at32_led_on(LED2);
at32_led_on(LED3);
at32_led_on(LED4);
/* 開啟 TMR1 時鐘 */
crm_periph_clock_enable(CRM_TMR1_PERIPH_CLOCK, TRUE);
/* 配置定時器 TMRx_DIV 寄存器和 TMRx_PR 寄存器 */
/* systemclock/24000/10000 = 1hz */
tmr_base_init(TMR1, 9999, (crm_clocks_freq_struct.ahb_freq / 10000) - 1);
/*配置定時器為向上計數方向,如果選擇向上計數也可以不配置該語句,
因為 TMR 默認就是向上計數模式 */
tmr_cnt_dir_set(TMR1, TMR_COUNT_UP);
/* 開啟定時器溢出中斷 */
tmr_interrupt_enable(TMR1, TMR_OVF_INT, TRUE);
/* 開啟 NVIC 溢出中斷 */
nvic_priority_group_config(NVIC_PRIORITY_GROUP_4);
nvic_irq_enable(TMR1_OVF_TMR10_IRQn, 0, 0);
/* 開啟定時器計數 */
tmr_counter_enable(TMR1, TRUE);
clkout_config();
while(1)
{

}
}


中斷函數

void TMR1_OVF_TMR10_IRQHandler(void)
{
/* 判斷溢出標志位是否置起 */
if(tmr_flag_get(TMR1, TMR_OVF_FLAG) == SET)
{
/* 增加應用程序 */
at32_led_toggle(LED3);
tmr_flag_clear(TMR1, TMR_OVF_FLAG);
}
}

實驗效果LED3 1 秒翻轉一次


公式.jpg
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜在线视频 | 成人免费视频网站在线观看 | 色综合天天网 | 午夜爽爽男女免费观看hd | 91精品国产综合久久久久久丝袜 | 亚洲免费精品 | 国产99久久 | 久久精品中文 | 亚洲国产日韩欧美 | 男人av网| 欧美黄色网络 | 午夜三区| 97成人在线| 日本免费一区二区三区视频 | 免费高清av | 在线看av网址 | 一级a爱片性色毛片免费 | 欧美日韩福利视频 | 久久久久久久久久久高潮一区二区 | 亚洲国产二区 | 成人免费在线观看 | 一区二区在线 | 中文字幕1区| 99福利视频| av中文在线 | 91视频进入 | 免费一二区 | 亚洲每日更新 | 亚洲精品一二三区 | 亚洲视频免费在线观看 | 一级黄色夫妻生活 | 在线一区二区三区 | 亚洲欧美一区二区三区在线 | 中国美女一级黄色片 | 夜夜摸夜夜操 | 亚洲一区二区三区视频 | 日韩精品中文字幕在线 | 天天看天天爽 | 欧美一区二区在线观看 | 欧美一区视频在线 | 欧美精品久久久 |