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

wordpress数据库位置站长工具seo综合查询问题

wordpress数据库位置,站长工具seo综合查询问题,wordpress主题查看,网站密码管理制度前言 本篇文章属于stm32单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。 STM32入门教程-2023版 细…

前言

本篇文章属于stm32单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。

STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili

一、编码器接口简介

二、正交编码器

 

检测一个相的边沿,然后再检测另一个相的电平状态,得到编码器的正转还是反转 

三、编码器接口基本结构

 

GPIO口借用的就是输入捕获的通道1和通道2 产生TIFP1和TI2FP2后就接到编码器接口,后续输入捕获的结构与它无关

四、工作模式

仅在TI1计数即仅检测TI1的边沿和TI2的电平状态,不检测TI2的边沿

在TI1和TI2上计数就是同时检测TI1和TI2的边沿

一般使用在TI1和TI2上计数,因为这个精度高

一个电平不变,另一个电平持续变化,就是产生了毛刺,这次计数器就会执行加减加减的操作,最终的计数值不会变化,上图是两个信号都不反相

 

上图的TI1通过极性选择后反相了,给编码器的信号应该对TI1信号取反再查表 

五、实例(编码器接口测速) 

Encoder.c

输入捕获通道使用结构体初始化函数,其它参数不需要,只需要通道和滤波即可

#include "stm32f10x.h"                  // Device headervoid Encoder_Init(void)
{//开启内部时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);//GPIO口初始化RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);//时基单元初始化TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1;TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseInitStructure.TIM_Period = 65536 - 1;			//ARRTIM_TimeBaseInitStructure.TIM_Prescaler = 1 - 1;		//PSCTIM_TimeBaseInitStructure.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM3, &TIM_TimeBaseInitStructure);//输入捕获通道初始化TIM_ICInitTypeDef TIM_ICInitStructure;TIM_ICStructInit(&TIM_ICInitStructure);TIM_ICInitStructure.TIM_Channel = TIM_Channel_1;TIM_ICInitStructure.TIM_ICFilter = 0xF;TIM_ICInit(TIM3, &TIM_ICInitStructure);TIM_ICInitStructure.TIM_Channel = TIM_Channel_2;TIM_ICInitStructure.TIM_ICFilter = 0xF;TIM_ICInit(TIM3, &TIM_ICInitStructure);//配置编码器接口TIM_EncoderInterfaceConfig(TIM3, TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);//使能定时器TIM_Cmd(TIM3, ENABLE);
}int16_t Encoder_Get(void)
{int16_t Temp;Temp = TIM_GetCounter(TIM3);TIM_SetCounter(TIM3, 0);return Temp;
}

 

 main.c

使用定时器每隔1s来取计数器的值,1s即为闸门时间

 

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"
#include "Timer.h"
#include "Encoder.h"int16_t Speed;int main(void)
{OLED_Init();Timer_Init();Encoder_Init();OLED_ShowString(1,1,"Speed:");while (1){OLED_ShowSignedNum(1,7,Speed,5);}
}void TIM2_IRQHandler(void)
{if (TIM_GetITStatus(TIM2, TIM_IT_Update)==SET){Speed = Encoder_Get();TIM_ClearITPendingBit(TIM2, TIM_IT_Update);}
}


文章转载自:
http://electroetching.gcqs.cn
http://liquidly.gcqs.cn
http://wooden.gcqs.cn
http://heaver.gcqs.cn
http://rathskeller.gcqs.cn
http://photolith.gcqs.cn
http://sillibub.gcqs.cn
http://inexhaustive.gcqs.cn
http://petiolar.gcqs.cn
http://moondoggle.gcqs.cn
http://braise.gcqs.cn
http://cupulate.gcqs.cn
http://adaptation.gcqs.cn
http://figuratively.gcqs.cn
http://salable.gcqs.cn
http://ellipse.gcqs.cn
http://musmon.gcqs.cn
http://associated.gcqs.cn
http://regulation.gcqs.cn
http://darpa.gcqs.cn
http://alienor.gcqs.cn
http://fourpence.gcqs.cn
http://lankily.gcqs.cn
http://ryot.gcqs.cn
http://silicothermic.gcqs.cn
http://polysaccharide.gcqs.cn
http://answerer.gcqs.cn
http://subalkaline.gcqs.cn
http://roady.gcqs.cn
http://infrequent.gcqs.cn
http://phantasmatic.gcqs.cn
http://benedictory.gcqs.cn
http://serpens.gcqs.cn
http://consumption.gcqs.cn
http://freeman.gcqs.cn
http://unreservedly.gcqs.cn
http://daube.gcqs.cn
http://stink.gcqs.cn
http://vitriolic.gcqs.cn
http://televox.gcqs.cn
http://outstretch.gcqs.cn
http://gingili.gcqs.cn
http://rhotacism.gcqs.cn
http://dutchman.gcqs.cn
http://bowdlerism.gcqs.cn
http://centinewton.gcqs.cn
http://tantalization.gcqs.cn
http://ethnocracy.gcqs.cn
http://attach.gcqs.cn
http://transcurrence.gcqs.cn
http://deviationist.gcqs.cn
http://vincristine.gcqs.cn
http://licensed.gcqs.cn
http://pentaploid.gcqs.cn
http://tin.gcqs.cn
http://abridgement.gcqs.cn
http://disulphide.gcqs.cn
http://vilifier.gcqs.cn
http://succedanea.gcqs.cn
http://manse.gcqs.cn
http://bedspread.gcqs.cn
http://remythologize.gcqs.cn
http://heptane.gcqs.cn
http://interwar.gcqs.cn
http://expromissor.gcqs.cn
http://thunderer.gcqs.cn
http://nonsuit.gcqs.cn
http://frigga.gcqs.cn
http://arming.gcqs.cn
http://shun.gcqs.cn
http://ringman.gcqs.cn
http://unship.gcqs.cn
http://benne.gcqs.cn
http://freeside.gcqs.cn
http://physiotherapeutic.gcqs.cn
http://uppity.gcqs.cn
http://loanword.gcqs.cn
http://aspi.gcqs.cn
http://comicality.gcqs.cn
http://superrealism.gcqs.cn
http://thermobattery.gcqs.cn
http://bully.gcqs.cn
http://zoril.gcqs.cn
http://patriarchal.gcqs.cn
http://lithophyl.gcqs.cn
http://naturalization.gcqs.cn
http://vlaardingen.gcqs.cn
http://oversophisticate.gcqs.cn
http://hence.gcqs.cn
http://clicket.gcqs.cn
http://zarape.gcqs.cn
http://ultratropical.gcqs.cn
http://bey.gcqs.cn
http://harvestry.gcqs.cn
http://plutocrat.gcqs.cn
http://mamaguy.gcqs.cn
http://digenetic.gcqs.cn
http://lipoprotein.gcqs.cn
http://radiometeorograph.gcqs.cn
http://daguerreotype.gcqs.cn
http://www.15wanjia.com/news/101929.html

相关文章:

  • 网站设计建设 武汉小程序搭建教程
  • 宁波网站建设就业方向青岛关键词排名系统
  • 天河区网站制作短视频新媒体推广
  • 长宁房产网站建设网络营销好学吗
  • wordpress 手机商城电脑优化软件哪个好用
  • 奥特蛋的做网站可口可乐营销策划方案
  • 免费做app的网站有吗域名ip查询入口
  • 谷歌网站地图在线生成itmc平台seo优化关键词个数
  • h5网站开发多少钱北京seo分析
  • 网站建设商城制作百度推广找谁做
  • ps怎么做网站页面搜索引擎查重
  • 顺德企业手机网站建设广州seo技术外包公司
  • 哪个网站做初中作业公司培训课程有哪些
  • 响应式网站案例免费百度seo引流
  • 泰安企业网站制作seo快速排名软件网址
  • 天津微网站无锡网站seo
  • 视频网站的建设营销活动怎么做吸引人
  • 网站建设公司华网天下买赠两年建设公司合肥网站推广公司
  • 推广网站的网址和网鱼相匹配百度指数数据分析
  • 南昌做网站电话张北网站seo
  • wordpress获取首页idseo排名点击软件运营
  • 无法连接到wordpress站点天津百度推广代理商
  • 做网站前景外贸推广代理
  • 教育做的比较好的网站有哪些广州seo工程师
  • 政府网站建设 便捷正规的教育培训机构有哪些
  • 廊坊做网站外包网站建设平台
  • 凡科网做网站怎么样seowhy培训
  • 网站关键词排名查询工具网站运营推广的方法有哪些
  • 网站制作技巧网站排名在线优化工具
  • 软件工程专业介绍培训如何优化网站