久久久久久久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)

捕獲.PNG

作者: 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美国 | 久久国产精品视频观看 |