完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
代码如下:
void Clk_Config(void) { CLK_DeInit(); //时钟初始化 CLK_HSICmd(ENABLE); //启动内部时钟16M // CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSI); GPIO_Init(GPIOC,GPIO_Pin_4,GPIO_Mode_Out_PP_High_Fast);//初始化端口 CLK_PeripheralClockConfig(CLK_Peripheral_tiM2,ENABLE); //配置TIM2时钟 CLK->CCOR = 0xe2; //CCO输出 } void GPIO_Config(void) { GPIO_Init(LED_PORT,LED_PINS,GPIO_Mode_Out_PP_Low_Slow);//初始化LED端口 GPIO_Init(GPIOC,GPIO_Pin_5,GPIO_Mode_In_FL_No_IT);//初始化输入端口 // GPIO_Init(GPIOC,GPIO_Pin_4,GPIO_Mode_Out_PP_High_Fast);//初始化端口 } void TIM2_Config(void) { TIM2_DeInit(); //初始化TIM2 // TIM2->CR1 = 0x06; TIM2->CCER1 = 0xee; //禁止输入捕获 TIM2->CCMR1 |= 0x01; //IC1通道被配置为输入,选择TI1FP1通道,8分频 TIM2->CCER1 = 0xec; //CH1上升沿触发IC1 TIM2->CCMR2 |= 0x02; //IC1通道被配置为输入,选择TI1FP2通道,8分频 TIM2->CCER1 |= 0x20; //CH1下降沿触发IC2 // TIM2->CCER1 = 0x31; //TI1FP1为上升沿有效,TI1FP2为下降沿有效, TIM2->SMCR |= 0x54; //TI1FP1触发复位 TIM2->IER |= 0x06; //允许捕获比较1/2中断 TIM2->CCER1 |= 0x11; //是能输入捕获 TIM2_Cmd(ENABLE); } __interrupt void IRQHandler() { u8 i=0; if(TIM2_GetITStatus(TIM2_IT_CC1)) // if(TIM2->SR1 TIM2_IT_CC1) { TIM2_ClearITPendingBit(TIM2_IT_CC1); ret1 = TIM2_GetCapture1(); //周期 ok = 1; i++; if(i == 0xff) i = 0; } else if(TIM2_GetITStatus(TIM2_IT_CC2)) { TIM2_ClearITPendingBit(TIM2_IT_CC2); ret2 = TIM2_GetCapture2(); //高电平 i++; if(i == 0xff) i = 0; } return; } void main(void) { GPIO_Config(); Clk_Config(); TIM2_Config(); enableInterrupts(); //打开总中断 // IRQHandler(); while(1){ Display(); } } |
|
相关推荐
1个回答
|
|
你试试CCMR先修改,再修改CCER.我记得CCMR要先关闭CCER里面的那一位才能写入
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1688 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1590 浏览 1 评论
1013 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
706 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1632 浏览 2 评论
1893浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
680浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
539浏览 3评论
560浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
527浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 12:14 , Processed in 0.835603 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号