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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6370|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM8學(xué)習(xí)筆記—定時(shí)器定時(shí)功能和中斷相關(guān)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:105323 發(fā)表于 2016-2-12 20:37 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  定時(shí)器都差不多,無(wú)非就是計(jì)數(shù),溢出了標(biāo)志置位,如果中斷允許的話產(chǎn)生一個(gè)中斷。說(shuō)到中斷,STM8S105的中斷向量表如下

時(shí)基單元:

  在選用內(nèi)部時(shí)鐘的情況下,CK_PSC是由fmaster提供的,經(jīng)過(guò)定時(shí)器預(yù)分頻器分頻產(chǎn)生CK_CNT時(shí)鐘,然后作為一次計(jì)數(shù)的時(shí)基,舉個(gè)例子,16M的內(nèi)部RC,經(jīng)過(guò)16分頻,則CK_CNT為1M,那么定時(shí)1ms只需計(jì)數(shù)1000次。

計(jì)數(shù)模式:
共有三種:向上,向下,中央對(duì)齊

以向上計(jì)數(shù)為例:計(jì)數(shù)器從0計(jì)數(shù)到用戶定義的比較值(TIMx_ARR寄存器的值),然后重新從0開(kāi)始計(jì)數(shù)并產(chǎn)生一個(gè)計(jì)數(shù)器溢出事件,同時(shí),如果TIM1_CR1寄存器的UDIS位是0,將會(huì)產(chǎn)生一個(gè)更新事件(UEV)。

關(guān)于IAR中斷函數(shù)的寫法
asm("sim");//關(guān)全局中斷
asm("rim");//開(kāi)全局中斷

#pragma vector=TIM2_OVR_UIF_vector (這里根據(jù)上面的中斷向量表選擇要進(jìn)入的中斷的向量)
__interrupt void TIM2_OVR_UIF(void)//__interrupt關(guān)鍵字表示中斷函數(shù)
{
  TIM2_SR1&=~0x01;  //清除更新中斷標(biāo)記,這步不能漏掉,否則會(huì)連續(xù)進(jìn)入中斷程序
//內(nèi)容
}

參考程序:(以TIM2為例)
void TIM2_Init(void)
{//定時(shí)器1初始化
CLK_PCKENR1|=0x20;//開(kāi)啟定時(shí)器1外設(shè)時(shí)鐘
  TIM2_ARRH=(1000-1)/256;//設(shè)定重裝載值
  TIM2_ARRL=(1000-1)%6;
  TIM2_PSCR=4;//預(yù)分頻
  TIM2_IER=0x01;
  TIM2_CR1=1;//邊沿對(duì)齊,向上計(jì)數(shù)
}

#pragma vector=TIM2_OVR_UIF_vector
__interrupt void TIM2_OVR_UIF(void)
{
  TIM2_SR1&=~0x01;  //清除更新中斷標(biāo)記,這步不能漏掉,否則會(huì)連續(xù)進(jìn)入中斷程序
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 婷婷综合久久 | 天天综合干| 天天操,夜夜爽 | 日韩国产在线 | 高清国产午夜精品久久久久久 | 精品国产欧美在线 | 拍真实国产伦偷精品 | 国产二区三区 | 国内精品视频一区二区三区 | 国产精品日日做人人爱 | 中文一区二区 | 日日欧美| 自拍偷拍亚洲视频 | 精品国产乱码久久久久久蜜臀 | 国产精品无码久久久久 | 色综合av| 亚洲另类春色偷拍在线观看 | 夜夜操操操 | 亚洲视频欧美视频 | 欧美高清性xxxxhd | 观看av | 黑人精品 | 精品国产鲁一鲁一区二区张丽 | 欧美日韩国产中文 | 在线免费观看亚洲 | 日韩福利在线 | 亚洲一区二区三区在线播放 | 亚洲高清免费视频 | 一二三在线视频 | 欧美一区二区三区 | 一区二区三区精品视频 | 91视频大全 | 国产日韩欧美电影 | wwwww在线观看 | 欧美性区| 国产精品无码专区在线观看 | 亚洲一区二区在线视频 | 成人免费视频 | 成人小视频在线观看 | 亚洲网在线 | 精品国产乱码久久久久久丨区2区 |