娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月06日(星期一)

正在發生

2020年01月06日 | STM8學習筆記---定時器 TIM1功能實現

發布者:reaper2009 來源: eefocus關鍵字:STM8  定時器  TIM1 手機看文章 掃描二維碼
隨時隨地手機看文章

STM8單片機定時器1是一個16位定時器

在這里插入圖片描述

定時器1為高級定時器,主要特性如下:

在這里插入圖片描述

定時器1的寄存器比較多,

在這里插入圖片描述
在這里插入圖片描述

如果單純的只是用定時功能的話,用不到這么多的寄存器。定時功能需要設置的寄存器主要有自動重裝載寄存器ARR、預分頻寄存器PSCR、控制寄存器CR、狀態寄存器SR、中斷使能寄存器IER。

初始化代碼如下:


void Timer1_Init( void )

{

    TIM1_ARRH = ( unsigned char )( 1000 >> 8 );         //定時1ms

    TIM1_ARRL = ( unsigned char )( 1000 );

    TIM1_PSCRH = ( unsigned char )( 0x0F >> 8 );        // 16M / (1+15) =1M

    TIM1_PSCRL = ( unsigned char )( 0x0F );


    TIM1_RCR = 0x00;                                    //重復計數器

    TIM1_SR1 = ( ~0x01 );                        //清除更新中斷標志

    TIM1_CR1 |= 0x01;                                   //使能計數器

    TIM1_IER |= 0x01;                            //更新中斷使能

}


首先通過自動重裝載寄存器設置自動重裝載值,設置ARR值為1000,也就是說計數器從0開始計數,計數值到達1000后,產生一次中斷,然后繼續從0開始計數,當計數器值1000后不需要手動設置寄存器的值,因為TIM1的計數值是自動裝載的。

下來設置分頻數。

在這里插入圖片描述

時鐘默認選擇的是內部16M晶振,此處設置分頻值為15,所以TIM1的時鐘頻率就為 16M /(1+15)=1MHz。

接下來首先清除中斷標志位,再使能計數器,開啟中斷功能,定時器1的初始化就結束了。下來編寫中斷服務函數。


#pragma vector  =  13                            // IAR中的中斷號,要在STVD中的中斷號上加2

__interrupt void Timer1_Handle( void )          //1ms 定時中斷

{

    TIM1_SR1 = ( ~0x01 );                        //清除更新中斷標志

    time_cnt++;

    if( time_cnt > 999 )

    {

        time_cnt = 0;

        LED = !LED;

    }

}


中斷服務函數比較簡單,進入中斷后首先清除中斷標志位,然后再中斷中統計中斷次數,中斷設置的是1ms中斷一次,當中斷次數超過999次時,也就是1000ms,翻轉一次LED燈的電平。


這樣定時器1實現的功能就是1s中LED燈翻轉一次,定時器1的定時功能就實現了。

關鍵字:STM8  定時器  TIM1 引用地址:STM8學習筆記---定時器 TIM1功能實現

上一篇:STM8學習筆記---定時器 TIM4功能實現
下一篇:STM8學習筆記---新建IAR工程文件

推薦閱讀

? ?雖然目前對于華為下一代旗艦的命名還不是很確定,但是有關該機的爆料卻是層出不窮。隨著2月底MWC的臨近,有關該機的細節陸續被曝光。  今天知名爆料大神@Slashleaks帶來了華為P11的渲染圖,該機最醒目的設計是采用了類似iPhone X的劉海屏,不過它的凹槽面積要比iPhone X小很多,屏占比幾乎達到了100%,亮屏之后邊框幾乎是不可見的。  和iPhone...
今日,@中國聯通 官微曬出一段視頻稱:“在新華社成都新媒體大會上,京東方展示了自己的柔性屏產品。折疊屏手機不遠了!”  從視頻畫面來看,京東方的柔性屏可從中間折疊,產品可在“手機”與“平板”兩個狀態下切換,同時系統界面也會隨之適配。  全面屏普及之后,可折疊屏被認為是智能手機工業設計的下一個進階形態。在此之前,三星、中興、華為、...
在拿到 2019 年 12 月的新能源乘用車合格證數目以后,我們對去年整體的情況有了了解,而對應的特斯拉的全年交付和生產的數據也出來了,我們可以拿整體產業的情況和特斯拉的數據比一下,再把前五各個主要廠家和特斯拉比比看。 112 月的合格證數據12 月新能源乘用車合格證為 12.1 萬輛,同比下降 29.2%;從補貼退破以后,7 月 -11 月同比增速分...
中華人民共和國工業和信息化部公告 2020年第53號   根據《鉛蓄電池行業規范條件(2015年本)》和《鉛蓄電池行業公告管理辦法(2015年本)》要求,經專家核實、網上公示等程序,現將11家鉛蓄電池企業從工業和信息化部公告(2016年第5號、2016年第38號、2017年第20號、2017年第52號、2018年第53號)中予以撤銷,特此公告。   附件:從公告中撤銷的11...

史海拾趣

問答坊 | AI 解惑

4乘4鍵盤

4乘4鍵盤的程序和思想…

查看全部問答∨

關于眼圖測量(上) -Frankie

關于眼圖測量(上) -Frankie…

查看全部問答∨

為什么中文拼音無法輸入?

我使用的工程是 sdk 自己帶的 handlesip 程序, 安裝了CHS sdk. 軟件盤可以被調出來, 可是拼音按鈕不可用(左下腳的拼字點擊沒有任何反映), 哪位大俠幫幫忙是什么原因! 跪謝了. 使用SHSipPreference(hWnd, SIP_UP);啟動的軟鍵盤.…

查看全部問答∨

怎么降低CC1100的功耗

我現在用CC1100接收模塊開發一個項目,用的單片機是MSP430F2274,但相應的電源板只能提供3mA的電流,我現在想用電磁波解決這個問題,想問哪個高手能給我些代碼,非常感謝!…

查看全部問答∨

evc和vs2005的兼容問題

我裝上evc和開發板的sdk之后,vs2005就不能創建wince的工程了,不知道為什么,各位高手遇見過類似問題嗎?…

查看全部問答∨

vxWorks 6.2 中的浮點運算問題

CPU :AMCC-440EPx 操作系統 :VxWorks 6.2 開發環境 :WorkBench 2.4 當使用浮點運行時,結果不正確,在Config.h配置了以下內容: #undef INCLUDE_SW_FP #define INCLUDE_HW_FP #define INCLUDE_FLOATING_POINT AMCC-440EPx支持硬件浮點運 ...…

查看全部問答∨

求教PID電機控制問題

本人在用DSP做電機控制時,使用PID算法進行位置環,速度環雙閉環控制,出現如下問題: 1、單獨使用PID位置環算法無問題,能夠精確控制電機到指定位置 2、單獨使用PID速度環算法無問題,能夠精確控制電機到指定速度 3、但是當我將PID位置環和速度 ...…

查看全部問答∨

interrupt[ADC_VECTOR]void ADC12(void)出錯

#include "msp430x14x.h" void Init(void); interrupt [ADC_VECTOR]void ADC12(void); unsigned int Result;unsigned int Table[4][10] = { {0x040,0x0BC,0x138,0x1B4,0x230,0x2AC,0x328,0x3A4,0x420,0x49C},     &nbs ...…

查看全部問答∨

I@R EW@RM 6501 破解

replyreload += \',\' + 1476714;破解為別人的,本人只是低調轉發,不對任何錯誤負責 file:///C:\\DOCUME~1\\ADMINI~1\\LOCALS~1\\Temp\\TempPic\\MCUYE7)_}E]ASP$Z2]D2OL4.tmp 下載后感覺有用就幫頂下!! Timson,如果您要查看本帖隱藏內容請回 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 尤溪县| 上林县| 汕尾市| 米易县| 亚东县| 泗水县| 五原县| 屏东县| 佛教| 商河县| 左权县| 新兴县| 运城市| 龙南县| 师宗县| 和林格尔县| 东兴市| 奇台县| 长兴县| 蒙自县| 灵丘县| 磐安县| 卓尼县| 娄烦县| 武安市| 上栗县| 青神县| 清原| 阿鲁科尔沁旗| 恩平市| 清远市| 湘潭市| 神农架林区| 云南省| 武定县| 日土县| 嵩明县| 项城市| 武汉市| 尚志市| 张家港市|