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

如何隐藏网站是基于thinkphp做的搜索引擎营销流程是什么?

如何隐藏网站是基于thinkphp做的,搜索引擎营销流程是什么?,如何在外管局网站上做a合同,西安市做网站公司有哪些参考哔站:链接: 铁头山羊 一、微控制器的高级定时与控制功能集合 1、时基单元 2、输入捕获 3、输出比较 4、从模式控制器 5、高级定时器的输出控制 二、问题集合 1、什么是定时器 定时器是一种专门负责定时功能的片上外设GPI0AFI0EXTIUSART RCC I2C) 2、定时器…

参考哔站:链接: 铁头山羊

一、微控制器的高级定时与控制功能集合

1、时基单元
2、输入捕获
3、输出比较
4、从模式控制器
5、高级定时器的输出控制
在这里插入图片描述

二、问题集合

1、什么是定时器
定时器是一种专门负责定时功能的片上外设GPI0AFI0EXTIUSART RCC I2C)
在这里插入图片描述
2、定时器基本结构框图
在这里插入图片描述
在这里插入图片描述

什么是通道?
在这里插入图片描述
在这里插入图片描述
CCRx:(Capture/Compare Register 捕获/比较寄存器

三、输入捕获

什么是输入捕获(就像通过获取通道的输入,进行拍照并存储到CCRx这个寄存器中)
在这里插入图片描述

拍照?
在这里插入图片描述
输入捕获的环节
1、输入滤波 ----> 边沿检测 ----> 信号选择 ---->分频
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
什么是输入滤波?
在这里插入图片描述
只有采集到一定次数的才能检测确定为高低电平,否则过滤掉
在这里插入图片描述
什么是边缘检测?
在这里插入图片描述

信号选择是什么?
在这里插入图片描述
分频是什么?
检测到N个信号变化拍一次照。
在这里插入图片描述
什么是CCx事件?
在这里插入图片描述

四、代码实现步骤

在这里插入图片描述

在这里插入图片描述

    /* TIM配置 */ TIM_TimeBaseStructure.TIM_Period = arr;                          // 自动重装值 TIM_TimeBaseStructure.TIM_Prescaler = psc;                       // 时钟预分频器   TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;          // 时钟分频TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;      // 向上计数TIM_TimeBaseInit(TIM5, &TIM_TimeBaseStructure);                  // 初始化TIM5输入捕获

在这里插入图片描述

    /* 输入捕获配置 */ TIM5_ICInitStructure.TIM_Channel = TIM_Channel_1;                // IC1映射到TI1上TIM5_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Falling;    // 下降沿捕获TIM5_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; // 映射到TI1TIM5_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;	         // 不分频 TIM5_ICInitStructure.TIM_ICFilter = 0x00;                        // 不滤波TIM_ICInit(TIM5, &TIM5_ICInitStructure);	                       // 初始化TIM5输入捕获
    /* 允许中断 */TIM_ITConfig(TIM5,TIM_IT_Update|TIM_IT_CC1,ENABLE);              // 允许更新中断、CC1IE捕获中断	/* 使能TIMx */TIM_Cmd(TIM5,ENABLE); 	

在这里插入图片描述

    /* NVIC 配置 */NVIC_InitStructure.NVIC_IRQChannel = TIM5_IRQn;                  // 中断向量表为TIM5NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;        // 先占优先级2NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;               // 从优先级0NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                  // 使能中断NVIC_Init(&NVIC_InitStructure);                                  // 初始化NVIC

中断服务函数

在这里插入图片描述

步骤 1:检查是否成功捕获
通过 if((TIM5CH1_CAPTURE_STA&0X80)==0) ,若未成功捕获则继续。
例:如果 TIM5CH1_CAPTURE_STA 的值是 0011 0010 ,与 1000 0000 进行按位与运算的结果是 0 ,就表示捕获未成功。
如果 TIM5CH1_CAPTURE_STA 的值是 1011 0010 ,按位与运算结果不为 0 ,就表示捕获成功。

步骤 2:检查更新中断标志位
TIM_GetITStatus(TIM5,TIM_IT_Update)!= RESET 且已捕获低电平,进行后续处理。

if(TIM5CH1_CAPTURE_STA&0X40) // 如果已经捕获到低电平
如: TIM5CH1_CAPTURE_STA 的值是 0011 0010,与 0100 0000 按位与运算结果为 0,表明未捕获到低电平。
TIM5CH1_CAPTURE_STA 的值是 0111 0010,按位与运算结果不为 0,就表示已经捕获到低电平。

步骤 3:处理低电平持续情况
若低电平过长((TIM5CH1_CAPTURE_STA&0X3F)==0X3F),标记捕获成功并设捕获值最大;否则累加低电平时间。

步骤 4:检查捕获 1 事件
TIM_GetITStatus(TIM5, TIM_IT_CC1)!= RESET ,根据捕获沿情况处理。

步骤 5:处理已捕获上升沿
若已捕获上升沿和下降沿,标记捕获成功、记录值并设为下降沿捕获。

步骤 6:处理首次捕获下降沿
若首次捕获下降沿,进行初始化,包括清空状态和值、清计数器、标记下降沿并设为上升沿捕获。

步骤 7:清除中断标志位
通过 TIM_ClearITPendingBit(TIM5, TIM_IT_CC1|TIM_IT_Update) 清除标志位。

主函数实现

在这里插入图片描述

http://www.hkea.cn/news/190395/

相关文章:

  • 微网站设计尺寸培训课程总结
  • 保险平台官网湖北搜索引擎优化
  • 西安微信小程序制作公司关键词优化方法
  • 手机网站建设用乐云seo搜索引擎是什么意思啊
  • 昆明做大的网站开发公司google网页搜索
  • 做网站运营需要什么证宁波靠谱营销型网站建设
  • 天津进口网站建设电话青岛网站建设公司
  • 游戏币网站建设win7优化大师官方网站
  • 技术专业网站建设班级优化大师网页版登录
  • 外国网站上做雅思考试台州百度推广优化
  • 男女做那种的的视频网站国内最好的搜索引擎
  • 泉州做网站优化价格成功品牌策划案例
  • 做网站去哪个平台资源优化排名网站
  • 备案的网站名称可以改吗百度青岛代理公司
  • 专做进口批发的网站关键词优化多少钱
  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好