五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

STM32定時(shí)器-讀取編碼器數(shù)值

2023-07-05 19:49 作者:搞電子的Tony老師  | 我要投稿

u32?mSPEED=0;

int main(void)

{?

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置系統(tǒng)中斷優(yōu)先級(jí)分組2

delay_init(168);?//初始化延時(shí)函數(shù)

uart_init(9600);

// LED_Init(); //初始化LED端口

TIM4_Encoder_Init(65535,0);

// TIM3_Int_Init(1000,8400-1); //定時(shí)器時(shí)鐘84M,分頻系數(shù)8400,所以84M/8400=10Khz的計(jì)數(shù)頻率,計(jì)數(shù)5000次為500ms???

while(1)

{

mSPEED = TIM_GetCounter(TIM4);

TIM_SetCounter(TIM4,0);

delay_ms(1000);//延時(shí)200ms

printf("編碼器1S脈沖計(jì)數(shù)值: %d\r\n ",mSPEED);

}

}

void TIM4_Encoder_Init(u16 arr,u16 psc)

{

GPIO_InitTypeDef?????GPIO_InitStructure;? //定義GPIO相關(guān)結(jié)構(gòu)體

TIM_TimeBaseInitTypeDef?TIM_TimeBaseStructure; //定義定時(shí)器基本參數(shù)結(jié)構(gòu)體

TIM_ICInitTypeDef????TIM_ICInitStructure;??//定義定時(shí)器輸入捕獲參數(shù)結(jié)構(gòu)體

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); //定時(shí)器4時(shí)鐘使能

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);//GPIOB 時(shí)鐘使能

GPIO_PinAFConfig(GPIOB,GPIO_PinSource6,GPIO_AF_TIM4); //GPIOx復(fù)用為定時(shí)器

GPIO_PinAFConfig(GPIOB,GPIO_PinSource7,GPIO_AF_TIM4); //GPIOx復(fù)用為定時(shí)器

/*- 正交編碼器輸入引腳 PB->6?PB->7 -*/

GPIO_InitStructure.GPIO_Pin??= GPIO_Pin_6 | GPIO_Pin_7;?????

GPIO_InitStructure.GPIO_Mode?= GPIO_Mode_AF;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_PuPd?= GPIO_PuPd_UP;????????

GPIO_Init(GPIOB, &GPIO_InitStructure);????

//定時(shí)器基本配置(重裝在值、預(yù)分頻系數(shù)、時(shí)鐘分割、計(jì)數(shù)模式)

TIM_DeInit(TIM4);

TIM_TimeBaseStructure.TIM_Period ??= 65535;

TIM_TimeBaseStructure.TIM_Prescaler ??= 0;

TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;

TIM_TimeBaseStructure.TIM_CounterMode??= TIM_CounterMode_Up;

TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure);????????

//定時(shí)器編碼器模式相關(guān)配置

TIM_EncoderInterfaceConfig(TIM4,TIM_EncoderMode_TI12,TIM_ICPolarity_Rising,TIM_ICPolarity_Rising);

TIM_ICStructInit(&TIM_ICInitStructure);

??TIM_ICInitStructure.TIM_ICFilter = 10;

??TIM_ICInit(TIM4, &TIM_ICInitStructure);

??TIM_ClearFlag(TIM4, TIM_FLAG_Update);//清除TIM的更新標(biāo)志位

??TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE);

??//Reset counter

??TIM_SetCounter(TIM4,0);

??TIM_Cmd(TIM4, ENABLE);


}


STM32定時(shí)器-讀取編碼器數(shù)值的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
东辽县| 新兴县| 三河市| 泰和县| 明星| 西青区| 昌平区| 民丰县| 商水县| 信阳市| 梨树县| 山丹县| 炉霍县| 石狮市| 湘潭县| 思南县| 军事| 济阳县| 汽车| 汾阳市| 正安县| 宁强县| 永嘉县| 凤城市| 县级市| 大洼县| 沧源| 苏尼特左旗| 若尔盖县| 神池县| 大荔县| 澄迈县| 永寿县| 大同县| 肇东市| 始兴县| 河池市| 雷波县| 金门县| 阳西县| 通山县|