网站的域名做邮箱吗,wordpress页面删除标题,dz论坛做视频网站教程,自己做的网站外国人能访问吗ADC模块用的是RP1不用多说了#xff0c;主要是脉冲模块#xff0c;这个模块没考过 这个脉冲模块放出脉冲#xff0c;主要能用TIM捕获到这个脉冲的高电平持续时间即可 CubMx配置#xff1a; 脉冲模块的引脚与PB0相连#xff0c;所以用PB0读取上升沿记的数和下降沿记的数主要是脉冲模块这个模块没考过 这个脉冲模块放出脉冲主要能用TIM捕获到这个脉冲的高电平持续时间即可 CubMx配置 脉冲模块的引脚与PB0相连所以用PB0读取上升沿记的数和下降沿记的数后前相减就是高电平记的数
CubeMx配置 internal clock 内部时钟
input capture direct mode 输入捕获测量脉宽
channel3 通道3
类似GPIO INPUT读取外部电平 中断enable 预分配设置32001s记录1000000 / 100个数那么记录一个数花费0.1ms
自动重装enable
kil5:
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) // 定时器捕获中断回调函数在触发上升沿或者下降沿的时候会进入这个中断函数设置上升沿下降沿在polarity selection中
HAL_TIM_ReadCapturedValue(htim3,TIM_CHANNEL_3); //读取计数器的值显示计数器的值
__HAL_TIM_SET_CAPTUREPOLARITY(htim3,TIM_CHANNEL_3,TIM_ICPOLARITY_FALLING); // 设置触发条件设置下次中断为下降沿
HAL_TIM_IC_Start_IT(htim3, TIM_CHANNEL_3);主函数一定要使能要不然进不了中断函数