当前位置: 首页 > news >正文

如何知道网站的字体wordpress 采集器

如何知道网站的字体,wordpress 采集器,做分析图地图网站,在线网站生成器STM32定时器输入捕获测量高电平时间 输入捕获测量高电平时间CuebMX配置代码部分 本篇内容要求读者对STM32通用定时器有一点理解#xff0c;如有不解#xff0c;请看 夜深人静学32系列15——通用定时器 输入捕获 输入捕获是STM32通用定时器的一种功能#xff0c;可以捕获特定… STM32定时器输入捕获测量高电平时间 输入捕获测量高电平时间CuebMX配置代码部分 本篇内容要求读者对STM32通用定时器有一点理解如有不解请看 夜深人静学32系列15——通用定时器 输入捕获 输入捕获是STM32通用定时器的一种功能可以捕获特定引脚的电平变化上升沿/下降沿对于一个变化的信号。只需要测量上升沿与下降沿的时间间隔即可计算出高电平的时间。 当上述时间间隔过长时由于定时器计数范围有限因此可能存在溢出的情况这点需要注意。解决办法如下 检测到第一个有效沿时清空定时器计数值创建一个变量TIM5CH1_CAP_STA在每次定时器溢出时TIM5CH1_CAP_STA加1检测到第二个有效沿时读取定时器计数值那么时间间隔 TIM5CH1_CAP_STA*定时器计数值最大值定时器当前计数值 测量高电平时间 CuebMX配置 其它部分设置请参照往期内容这里不做赘述同时需开启定时器3的中断 代码部分 main.c extern uint8_t TIM5CH1_CAP_STA; extern uint16_t TIM5CH1_CAP_VAL;int main(void) {/* USER CODE BEGIN 1 */long long temp 0;// 定义一个变量用以存储捕获到的时间 long long型是为了防止数据溢出/* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_TIM3_Init();MX_USART1_UART_Init();/* USER CODE BEGIN 2 */HAL_TIM_IC_Start_IT(htim3,TIM_CHANNEL_3); // 一定要开启TIM5通道1的捕获中断__HAL_TIM_ENABLE_IT(htim3,TIM_IT_UPDATE); // 一定要开启TIM5的更新中断printf(This is Timer3_Channel_Input_Capture test...\n);/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){HAL_Delay(500);if(TIM5CH1_CAP_STA 0X80) // 完成一次高电平捕获{temp TIM5CH1_CAP_STA 0X3F;temp * 65536; // 溢出总时间temp TIM5CH1_CAP_VAL; // 总的高电平时间printf(High level duration:%lld us\r\n,temp);TIM5CH1_CAP_STA 0; // 准备下一次捕获}/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */ } tim.c /* TIM5CH1_CAP_STA 各数据位说明 ** bit7 捕获完成标志 ** bit6 捕获到高电平标志 ** bit5~0 捕获高电平后定时器溢出的次数*/ uint8_t TIM5CH1_CAP_STA 0; // 输入捕获状态 uint16_t TIM5CH1_CAP_VAL; // 输入捕获值 // 中断服务函数里面会自动调用这个回调函数这个是定时器更新中断处理的函数 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {if(htim-Instance TIM3) // 判断定时器5是否发生中断{if((TIM5CH1_CAP_STA 0X80) 0) // 还未成功捕获{if(TIM5CH1_CAP_STA 0X40) // 已经捕获到高电平{ if((TIM5CH1_CAP_STA 0X3F) 0X3F)// 高电平时间太长了做溢出处理{ TIM5CH1_CAP_STA | 0X80; // 标记为完成一次捕获TIM5CH1_CAP_VAL 0XFFFF; // 计数器值}else{TIM5CH1_CAP_STA; // 若没有溢出就只让TIM5CH1_CAP_STA自加} } }} }// 定时器输入捕获中断处理回调函数该函数在 HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim) 中会被调用 void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) {if((TIM5CH1_CAP_STA 0X80) 0) // 还未成功捕获{if(TIM5CH1_CAP_STA 0X40) // 捕获到一个下降沿{ TIM5CH1_CAP_STA | 0X80; // 标记成功捕获到一次高电平脉宽TIM5CH1_CAP_VAL HAL_TIM_ReadCapturedValue(htim3, TIM_CHANNEL_3); // 获取当前的计数器值TIM_RESET_CAPTUREPOLARITY(htim3, TIM_CHANNEL_3); // 清除原来的设置 TIM_SET_CAPTUREPOLARITY(htim3,TIM_CHANNEL_3, TIM_ICPOLARITY_RISING);// 设置上升沿捕获}else{TIM5CH1_CAP_STA 0; // 清空自定义的状态寄存器TIM5CH1_CAP_VAL 0; // 清空捕获值TIM5CH1_CAP_STA | 0X40; // 标记捕获到上升沿__HAL_TIM_DISABLE(htim3); // 关闭定时器__HAL_TIM_SET_COUNTER(htim3, 0); // 计数器值清零TIM_RESET_CAPTUREPOLARITY(htim3,TIM_CHANNEL_3); // 一定要先清除原来的设置 TIM_SET_CAPTUREPOLARITY(htim3,TIM_CHANNEL_3,TIM_ICPOLARITY_FALLING); // 设置下降沿捕获__HAL_TIM_ENABLE(htim3); // 使能定时器 } } }串口重定向部分代码这里不做展示往期内容中有…下面来讲一下代码流程 系统正常运行检测到第一个上升沿进入HAL_TIM_IC_CaptureCallback执行以下代码 清除定时器计数值设置下一次触发为下降沿触发。。。 2.等待下一次下降沿触发期间定时器一直计数过程中可能存在定时器溢出溢出进入HAL_TIM_PeriodElapsedCallback执行以下代码 记录期间定时器溢出的次数。 检测到第二个下降沿进入HAL_TIM_IC_CaptureCallback执行以下代码 读取当前定时器计数值标记捕获高电平持续时间完成 main函数里面计算持续时间至此完成一次高电平持续时间检测
http://www.hkea.cn/news/14390623/

相关文章:

  • 有的网站用流量打不开自动推广工具
  • 浙江省2012年7月自学考试网站建设与网页设计wordpress 评论美化
  • 国外做外贸的小网站国家信用信息公示网查询官网
  • 设计的素材网站有哪些舆情分析师是做什么的
  • 襄阳网站排名优化唐山房产网站建设
  • 安徽建站优化门户网站分类
  • 正版win10做win7系统下载网站wordpress仿淘宝
  • 安康市建设局网站网站设计需要需要用
  • 建网站中企动力最行西安做网站哪里价格低
  • 如何查询网站开发商山东高阳建设公司网站
  • 网站建设 千佳网络wordpress restapi接口
  • 怎么把自己做的网站放到百度上昆明市哪里有网站建设
  • 网站建设蛋蛋28wordpress企业网站DIY
  • 做网站公司的介绍wordpress移动端页面模板下载地址
  • seo视频网页入口网站推广微商软件
  • app 展示网站南宁微信网站建设
  • 东莞网站建设seo推广wordpress分类别名中文404
  • 海南学校网站建设爱心代码编程html教程
  • eclipse jsp 网站开发网站绑定微信公众号
  • 织梦dede建站教程视频wordpress做微信登录页面模板
  • 德网站建设seo视频教程百度网盘
  • 网站怎么弄实名制认证wordpress页面显示分类
  • 如何自己创建一个网站产品网站建设建议
  • 郑州云帆网站设计网站建设中的英文单词
  • 外网访问wordpress全站路径设置听书369进入公众号
  • 英文网站建设需要注意的五点问题门户网站建设需要多少钱
  • 商城建站流程新闻软文范例大全
  • h5开发网站免费wordpress托管
  • 免费建站系统软件做酒水网站陕西有哪些
  • 三门峡市建设项目备案网站小说网站开发中遇到的问题