久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STM32F103用TIM2做計(jì)數(shù)器沒進(jìn)入中斷
[打印本頁]
作者:
qingcaia
時(shí)間:
2018-10-26 15:25
標(biāo)題:
STM32F103用TIM2做計(jì)數(shù)器沒進(jìn)入中斷
剛開始玩STM32,遇到一個(gè)問題,定時(shí)器做外部計(jì)數(shù)器用的時(shí)候沒起作用。。。
while(1)
{
delay_ms(100);
CTR_Write_Config(Test_Address,CTR_Cap_Ceramic); //打開通道
CTR_Write_Config(COM_Address, CTR_Cap_TIM&CTR_L_GND); //打開振蕩頻率計(jì)數(shù)器,電感端接地
CTR_Write_Config(Power_Address,CTR_Lo_GND); //測試電容另一端接地
delay_us(100);
TIM2_Count_Init(5000,2);//TIM2初始化
TIM2_ON();//打開TIM2
while(1);
}
void TIM2_Count_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
GPIO_InitTypeDef GPIO_InitStructuer;
TIM_DeInit(TIM2); //初始化TIM2
RCC_APB2PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //①時(shí)鐘 TIM2 使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
//定時(shí)器 TIM2 初始化
GPIO_InitStructuer.GPIO_Pin=GPIO_Pin_0;
GPIO_InitStructuer.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_InitStructuer.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructuer);
TIM_TimeBaseStructure.TIM_Period = arr; //設(shè)置自動(dòng)重裝載寄存器周期的值
TIM_TimeBaseStructure.TIM_Prescaler =psc; //設(shè)置時(shí)鐘頻率除數(shù)的預(yù)分頻值
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //設(shè)置時(shí)鐘分割
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM 向上計(jì)數(shù)
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); //②初始化 TIM2
TIM_ETRClockMode2Config(TIM2, TIM_ExtTRGPSC_OFF,TIM_ExtTRGPolarity_NonInverted, 0);//不使用采樣濾波 外部時(shí)鐘模式2
}
void TIM2_ON(void)
{
TIM_ClearITPendingBit(TIM2,TIM_IT_Update); //清除中斷標(biāo)志位,避免第一次自動(dòng)進(jìn)入中斷一次
TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE ); //③允許更新中斷
TIM_SetCounter(TIM2,0);//設(shè)置計(jì)數(shù)初值
//中斷優(yōu)先級(jí) NVIC 設(shè)置
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; //TIM8 中斷
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //先占優(yōu)先級(jí) 1 級(jí)
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //從優(yōu)先級(jí) 3 級(jí)
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ 通道被使能
NVIC_Init(&NVIC_InitStructure); //④初始化 NVIC 寄存器
TIM_Cmd(TIM2, ENABLE); //⑤使能 TIM8
}
void TIM2_IRQHandler(void) //TIM2計(jì)數(shù)器中斷
{
if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) //檢查TIM2更新中斷發(fā)生與否
{
TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //清除TIMx更新中斷標(biāo)志
Register_over_count ++; //脈沖溢出計(jì)數(shù)
LED1 = ~LED1;
}
TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //清除TIMx更新中斷標(biāo)志
}
計(jì)數(shù)器程序參考的網(wǎng)上的,結(jié)果計(jì)數(shù)器完全沒進(jìn)過中斷,PA0口的示波器信號(hào)量了沒有問題。
捕獲.PNG
(15.58 KB, 下載次數(shù): 28)
下載附件
2018-10-26 15:23 上傳
作者:
CrlikenNN
時(shí)間:
2018-10-28 10:14
把tim2的初始化放在while(1)的外面
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人在线精品视频
|
一区二区三区欧美在线
|
日日躁狠狠躁aaaaxxxx
|
久久久久久九九九九九九
|
久久久久网站
|
国产成人免费观看
|
国产成人精品一区二区三区在线
|
国产一区二区精
|
亚洲精品2区
|
国产精品自拍视频网站
|
中文在线a在线
|
欧美激情一区二区
|
自拍偷拍中文字幕
|
国产午夜精品一区二区三区在线观看
|
午夜欧美一区二区三区在线播放
|
91精品国产综合久久久久
|
2023亚洲天堂
|
av在线免费观看网站
|
亚洲女优在线播放
|
亚洲性视频
|
亚洲高清免费观看
|
欧美日韩综合
|
成人免费xxxxx在线视频
|
久久成人在线视频
|
久久久久亚洲av毛片大全
|
一级午夜aaa免费看三区
|
伊人伊成久久人综合网站
|
国外激情av
|
久久久人成影片一区二区三区
|
久久国产美女视频
|
日本精品视频在线
|
国产美女久久
|
欧美成人激情视频
|
久久国产欧美日韩精品
|
精品1区2区
|
西西裸体做爰视频
|
伊人精品国产
|
欧美激情在线精品一区二区三区
|
成人一区二区三区
|
一级做a爰片性色毛片16美国
|
久久国产精品视频观看
|