国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM8S 定時器1 輸入捕獲

STM8S 定時器1 輸入捕獲

作者: 時間:2016-12-03 來源:網(wǎng)絡 收藏
輸入捕捉的引腳要實現(xiàn)設定,使用stvp + stlink 就可以設置,否則無法進入中斷。

本文引用地址:http://m.ptau.cn/article/201612/325156.htm

然后下面是代碼:

C語言:Codee#11818
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 實驗平臺: STM8S103F2P6 FM 接收實驗核心板
+ 硬件 : STM8S103F2P6
+ 開發(fā)平臺: IAR For STM8 1.10
+ 仿真器 : ST-Link
+ 日期 : 2010-6-28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#include "stm8s.h"

u16Get_time;

/*******************************************************************************
* ==啟用外部晶振函數(shù)==
*******************************************************************************/
voidHSE_CLK_INIT(void)
{
CLK_DeInit();
CLK_HSECmd(ENABLE);
while(SET!=CLK_GetFlagStatus(CLK_FLAG_HSERDY));
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);
CLK_ClockSwitchCmd(ENABLE);
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_ENABLE);
}
//==============================================================================
// ¤¤¤ 定時器1初始化 ¤¤¤
// --> 定時器1 輸入捕獲通道2 PortC 7
// TIM1_DeInit(); --> 定時器1 寄存器復位
// TIM1_ICInit( TIM1_CHANNEL_2, TIM1_ICPOLARITY_FALLING, TIM1_ICSELECTION_DIRECTTI , TIM1_ICPSC_DIV8, 0x0);
// --> 輸入捕獲CH2 , 下降沿捕獲 , 輸入捕捉源為直接中斷方式 , 輸入捕捉預分頻 , 輸入捕捉濾波器值
// TIM1_ITConfig( TIM1_IT_CC2 , ENABLE); --> 開啟通道二輸入捕獲中斷使能
// TIM1_ClearFlag(TIM1_FLAG_CC2); --> 清除輸入捕獲中斷標志位
// TIM1_Cmd(ENABLE); --> 使能定時器1
//==============================================================================
voidTIME1_INIT(void)
{
TIM1_DeInit();
TIM1_ICInit(TIM1_CHANNEL_2,TIM1_ICPOLARITY_FALLING,TIM1_ICSELECTION_DIRECTTI,TIM1_ICPSC_DIV8,0x0);
TIM1_ITConfig(TIM1_IT_CC2,ENABLE);
TIM1_ClearFlag(TIM1_FLAG_CC2);
TIM1_Cmd(ENABLE);
}
/*******************************************************************************
* ==Main函數(shù)==
*******************************************************************************/
voidmain(void)
{
HSE_CLK_INIT();// 外部時鐘初始化
TIME1_INIT();// 定時器1 輸入捕獲初始化
enableInterrupts();// 開總中斷
while(1);
}
//==============================================================================
// ¤¤¤ 中斷服務函數(shù) ¤¤¤
// --> 定時器1 捕獲/比較 中斷向量
//==============================================================================
#pragma vector=0xE
__interruptvoidTIM1_CAP_COM_IRQHandler(void)
{
Get_time=TIM1_GetCapture2();// 獲得捕獲時間
TIM1_ClearFlag(TIM1_FLAG_CC2);// 清標志位
}



評論


技術(shù)專區(qū)

關閉