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

歷史上的今天

今天是:2025年02月04日(星期二)

2020年02月04日 | STM8L學習筆記一 TIM2定時器設定系統工作計時

發布者:知識的海洋 來源: eefocus關鍵字:STM8L  TIM2  定時器  設定系統  工作計時 手機看文章 掃描二維碼
隨時隨地手機看文章

//定時器2配置,1毫秒產生一次中斷,用于系統計時


void TIM2_Init(void)   


CLK_PeripheralClockConfig(CLK_Peripheral_TIM2,ENABLE);//將主時鐘信號送給定時器4(L系列單片機必需)

TIM2_TimeBaseInit(TIM2_Prescaler_16,TIM2_CounterMode_Up,0x7D);            //定時器4,將主時鐘16分頻.自動裝載FA=125

TIM2_SetCounter(0xFA);                                //設定計數值FA=125

TIM2_ITConfig(TIM2_IT_Update,ENABLE);

TIM2_ARRPreloadConfig(ENABLE);

TIM2_Cmd(ENABLE);                                    //計數器使能,開始計數   

}




/*

****************************************************************************

* INTERRUPT_HANDLER(TIM2_UPD_OVF_TRG_BRK_IRQHandler, 19)

* 功能描述: TIM2中斷處理函數,產生1毫秒中斷,用于計時

* 返 回 值:無

****************************************************************************

*/


//中斷處理函數,在中斷中累加數據

INTERRUPT_HANDLER(TIM2_UPD_OVF_TRG_BRK_IRQHandler, 19)//TIM2中斷處理函數,產生1毫秒中斷,用于計時

{

  TIM2_ClearFlag(TIM2_FLAG_Update); //清中斷標志位


ms2_cnt++;

ms10_cnt++;

ms100_cnt++;

UsartTime++;

if( Second_cnt >= 999 )

{

Second_cnt = 0;

SecondFlag = 1;

}

else

{

Second_cnt++;

}

}




/*

****************************************************************************

* void Init(void)

* 功能描述: 初始化各個功能模塊狀態

* 返 回 值:無

****************************************************************************

*/

void Init(void)

{

asm("sim"); //關全局中斷

CLK_Init( ); //時鐘初始化

SPI_Initial( ); //SPI初始化sht10

GPIO_Initial( );//端口初始化

USART_Initial( );//用于485通訊

IIC_Init(); //用于傳感器通訊

Init_BH1750( ); //初始化BH1750

TIM2_Init( ); //時鐘2用于1毫秒計時

FLASH_DeInit(); //eeprom初始化

InitEeprom( );

InitAWU( ); //使能自動喚醒功能

asm("rim"); //開全局中斷 


}




/*

****************************************************************************

* main()

* 功能描述: 主函數

* 返 回 值:無

****************************************************************************

*/

#define CC1101Tx  0 //0:接收模式,1:發送模式



void main (void)

unsigned char i=0;

unsigned char timecnt=0;

Init();

//485設為接收模式//

//M485_Para.ReceivePoint = 0;

//M485_Para.ReadPoint = 0;


//s_connectionreset();

//Single_Write_BH1750(0x01);   //傳感器上電power on

//Single_Write_BH1750(0x10);   //設定傳感器工作模式 H- resolution mode

delay_ms(180);               //延時180ms,用于等待傳感器初始化


//GS_CC1101SetTRMode( RX_MODE );


while(1)

if( ms2_cnt > 2 )

{

ms2_cnt = 0;

//M485DataPro();//485數據處理

}


if( ms10_cnt >=10 )

{

ms10_cnt = 0;

ms10_Work();//10毫秒執行的任務

}


if( ms100_cnt >= 100 )

{

ms100_cnt = 0;

ms100_Work();//100毫秒執行的任務

}


if( SecondFlag == 1 )

{

timecnt++;

SecondFlag = 0;

Second_Work();//每秒執行的任務 


#if CC1101Tx //數據發送


CC1101SendData(0x03,0x00,0x0E);

//GS_CC1101SendPacket( M485_Send_Buffer,9, ADDRESS_CHECK );

#else //數據接收 

i = CC1101DataPro();


if( i== 0 )

GPIO_ToggleBits( GPIOD, GPIO_Pin_0); //反轉燈的狀態


for(i=0;i<27;i++)

{

putchar(M485_Para.Uart_Buffer[i]);

}


if(timecnt > 20)

{

timecnt = 0;

halt(); //進入待機模式

}

#endif

}

}

}


說明:TIM2用于產生1毫秒中斷,作為系統工作節拍。main函數到10ms,100ms  ,1s執行不同的任務

關鍵字:STM8L  TIM2  定時器  設定系統  工作計時 引用地址:STM8L學習筆記一 TIM2定時器設定系統工作計時

上一篇:STM8 入門學習與實驗(一)GPIO與UART
下一篇:stm8s003 PD4引腳多個功能應用指南

推薦閱讀

  在自動駕駛、車載AI等技術浪潮之下,汽車產業正在經歷前所未有的巨大變革。不久前的CES上,英特爾帶來了全球首款無人駕駛飛行汽車,炫酷至極,在黑科技傍身之余,智能化已經成為汽車進化的最大趨勢。  無人駕駛的真正到來不會是近兩年的事情,但在終極產品形成之前,我們已經看到的是VR/AR技術對汽車產業的變革。  2018年1月10號,瑞士AR技術提供...
保時捷開發了一條人機安全協作的新裝配線。 人機協作 汽車制造上使用的機器人是很強大同時很危險的機器,因此以往在生產產線上都會有安全防護欄將工人與機器人分開。 現在保時捷將會率先使用新一代能夠與人類并肩工作的機器人。根據執行總監Jens Thomer的說法,這是汽車行業的首創之舉。汽車項目和工廠結構規劃的總監談到:“人類和機器人將會在保時...
是德科技與Silicon Labs合作,結合雙方產品技術優勢,旨在簡化對時序解決方案的驗證工作,這些時序解決方案對于無線通信,高速數字,醫學成像和汽車應用的系統級設計的開發至關重要。是德科技與Silicon Labs聯手,利用Keysight的實時Infiniium UXR系列示波器,新的相位噪聲分析軟件和Silicon Labs的產品來簡化對相位噪聲的測量。因此,是德科技UXR示波...
今(3)日,華為心聲社區公開了任正非簽發的《關于對技術探索團隊和個人回溯激勵的決議》(下稱《決議》)。《決議》提到,鑒于技術探索的長期性、不確定性等特點,需要建立當期激勵和回溯激勵相結合的機制。《決議》中指出結合歷史激勵狀況,可以對回溯團隊和個人給予一次性獎金補償。獎金原則上以及時激勵(TIA)方式發放,由公司戰略獎金支付。另外對貢...

史海拾趣

問答坊 | AI 解惑

電源噪聲濾波器

電源噪聲濾波器設計…

查看全部問答∨

安防產品功能大躍升時代安防的四大主軸

高畫質產品獨領風騷     2008年絕對是各項安防產品功能大躍升的新時代!隨著安防系統性能不斷提升,以及滿足使用者對于高畫質的需求,有關高解析的各項技術不斷推陳出新。在今年展會上從前端的鏡頭、攝像機,到后端的監視器,都有不少廠 ...…

查看全部問答∨

如何學習嵌入式開發?有沒有免費的學習?

嵌入式Linux 從入門到核心開發 【4天免費學習實踐】 嵌入式開發技術普及大行動!嵌入式Linux免費普及班(北京)8月27日至8月30日! 活動目的            嵌入式是軟件開發的高端技術,也是正在快速升溫的開 ...…

查看全部問答∨

那為大俠給解釋一下下面這段代碼

#include <setjmp.h> #include <stdio.h> #include <stdlib.h> static jmp_buf buf; main() {         volatile int b;         b=3;         if(setjmp(buf)!=0 ...…

查看全部問答∨

新手的天堂

http://dianzigood.lingd.net 歡迎大家進入,希望得到您寶貴的意見!…

查看全部問答∨

完整歷屆題目

&nbsp;電賽歷屆題目,希望有用…

查看全部問答∨

【MSP430共享】共享FM33256的電路及程序

以前用過的程序,附相關電路.一個軟件模擬SPI一個是硬件的SPI,沒怎么注釋。…

查看全部問答∨

系統全程喂狗策略?

linux 系統硬件看門狗全程喂狗策略有哪些,能否讓系統每次啟動都成功?…

查看全部問答∨

請問用DSP做開關電源的數字控制從哪入手?

導師讓做dsp控制的開關電源,可是對dsp一點知識都沒有,經過別人推薦買了一套《手把手教你學dsp》的書和開發板,可是跟著視頻學了一陣后還是不知道在干什么~~~請假大神們改怎么辦?…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宁强县| 基隆市| 辰溪县| 曲水县| 罗城| 孟州市| 江安县| 麻阳| 三门县| 治县。| 江孜县| 五峰| 兴城市| 巢湖市| 长沙市| 珲春市| 河源市| 常宁市| 沁阳市| 鄂托克旗| 三门峡市| 本溪| 吉木乃县| 蒙山县| 陆丰市| 长丰县| 浮山县| 开化县| 长子县| 慈溪市| 台中市| 兴国县| 宝清县| 新源县| 南部县| 柘荣县| 河北省| 洪雅县| 延边| 句容市| 台南县|