STM32F407 ETR 计数程序,测试过,好使  用的是PD2口

void TIM3_PD2_encoder_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStructure; 
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

//Config PD2 为浮空输入 
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; 
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; 
    GPIO_Init(GPIOD, &GPIO_InitStructure); 
    
    GPIO_PinAFConfig(GPIOD,GPIO_PinSource2,GPIO_AF_TIM3);
    
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);

TIM_TimeBaseStructure.TIM_Prescaler = 0x00; 
    TIM_TimeBaseStructure.TIM_Period = 0xFFFF; 
    TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; 
    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; 
    TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);  // Time base configuration

TIM_ETRClockMode2Config(TIM3,TIM_ExtTRGPSC_OFF,TIM_ExtTRGPolarity_NonInverted, 0);

TIM_SetCounter(TIM3, 0);    
    TIM_Cmd(TIM3, ENABLE); 
}

u32 timer_count;

int main(void)
{
    TIM3_PD2_encoder_Init();
    
    while
    {
        timer_count = TIM_GetCounter(TIM3);
        
        printf("%d\r\n",timer_count);
        
    }
}

接项目   13810175694

STM32F407 ETR 计数程序相关推荐

  1. 【Storm】storm安装、配置、使用以及Storm单词计数程序的实例分析

    前言:阅读笔记 storm和hadoop集群非常像.hadoop执行mr.storm执行topologies. mr和topologies最关键的不同点是:mr执行终于会结束,而topologies永 ...

  2. Boost:基于boost::asio模块引用计数程序

    Boost:基于boost::asio模块引用计数程序 实现功能 C++实现代码 实现功能 基于boost::asio模块引用计数程序 C++实现代码 #include <boost/asio. ...

  3. stm32f407+lwip+freertos程序附PCB图

    stm32f407+lwip+freertos程序附PCB图 提供上位机与本设备的通信协议文档 描述:程序和电路原理图和PCB都是本人亲手设计,亲测可用,独一无二,相信对想要入手以太网的工程师有极高的 ...

  4. stm32f407+lwip+freertos程序

    stm32f407+lwip+freertos程序附PCB图 描述:程序和电路原理图和PCB都是本人亲手设计,亲测可用,独一无二,相信对想要入手以太网的工程师有极高的参考价值<font colo ...

  5. openmv车辆计数程序

    OpenMV 是一款基于 Python 的微控制器平台,可以用来开发各种机器视觉应用.如果你想开发一个车辆计数程序,可以考虑使用 OpenMV.首先,你需要准备好 OpenMV 设备和相关的硬件,并且 ...

  6. stm32编码器正反转计数程序_编码器接线方法你会吗?

    编码器的作用主要是它是一种将旋转位移转换成一串数字脉冲信号的旋转式传感器,这些脉冲能用来控制角位移,如果编码器与齿轮条或螺旋丝杠结合在一起,也可用于测量直线位移.想知道5线编码器接线方法吗?想了解更多 ...

  7. stm32编码器正反转计数程序_光电编码器接线图分析

    编码器(encoder)是将信号(如比特流)或数据进行编制.转换为可用以通讯.传输和存储的信号形式的设备.光电编码器如果按信号原理来分类的话,可以分为增量型编码器和绝对型编码器.旋转编码器是一种光电式 ...

  8. 51单片机c语言计数程序,51单片机INTOINT1中断计数c语言源程序.doc

    单片机C语言程序设计:INT0 中断计数 来源: \t "/jichuzhishi/mcu/program/2013-06-27/_blank" 21ic?作者: 关键字: \t ...

  9. stm32编码器正反转计数程序_如何高效的扩展定时/计数器?

    来源:公众号[鱼鹰谈单片机]作者:鱼鹰OspreyID   :emOsprey我们都知道,单片机往往都有定时器这个外设,定时器有时候也会用来作为计数器使用,在项目中它的的使用非常频繁,但有时候却满足不 ...

  10. c语言行计数程序,C语言非常简单的字符统计程序50行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 该程序用于实现linux系统中wc命令的最简单模式 wc 命令用于统计文件中字符信息. [xx@localhost 1.5]$ wc 01.c 02.c ...

最新文章

  1. 我爱淘二次冲刺阶段1
  2. 第二课.Python编程基础(一)
  3. Exchange 发送方式(Send As)和代表发送(Send on behalf)的区别
  4. 预发环境与生产环境共享数据库时定时任务重复执行问题解决
  5. 视频私有云实战:基于Docker构建点播私有云平台
  6. jmeter 查看提取的参数
  7. 高性能服务器 - window篇
  8. Asp.net mvc中使用配置Unity
  9. 爬壁除锈机器人_浙大研制出除锈爬壁机器人
  10. easyui的下拉框combobox在包含的iframe页面里点击不能收回解决办法
  11. 时间字符串以及时间戳解析
  12. 酷狗.kgtemp文件加密算法逆向
  13. 服务器传输大型文件协议,基于tcp/ip协议的并发传输文件
  14. 第二十九章、containers容器类部件QFrame框架部件详解
  15. 华为云服务器 登录与配置 Mysql
  16. 【Qt设计开发】GUI界面设计开发
  17. CSAPP HITICS 大作业 hello's P2P by zsz
  18. 基于51单片机篮球计分器proteus仿真设计
  19. Integrating Factor
  20. 职场技巧:如何跟老板谈涨工资?

热门文章

  1. 最齐全的黑防VIP教程,个人认为不错(123课)
  2. 响应式布局之案例--常见电商类页面效果
  3. apk应用加固与重签名—使用AndroidStudio自带工具apksigner
  4. Pocket PC 2003 html 的问题
  5. java中choice用法,批处理中choice用法
  6. xxx.so has text relocations. This is wasting memory and is a security risk. Please fix
  7. 【论文笔记】多时相遥感影像变化检测方法综述
  8. 【历史上的今天】6 月 3 日:微软推出必应搜索引擎;Larry Roberts 启动阿帕网;Visual Basic 之父出生
  9. 【BSP视频教程】STM32H7视频教程第4期:从启动到运行过程全解析,电源域,复位,时钟,软硬件启动流程到堆栈,map和htm文件分析(2022-01-26)
  10. canvas 实现截图功能——截取图片的一部分