1.主函数(main.c)代码:

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"
#include "CountSensor.h"

int main(void)
{
    OLED_Init();    
    OLED_ShowString(1,1,"Count:");
    CountSensor_Init();
    
    while(1)
    {
        OLED_ShowNum(2,1,CountSensor_Get(),4);
    }
}
注:该处警告是C99协议,无视即可

2.CountSensor.c代码部分:

STM32:使用外部中断控制对射式红外传感器并计次相关推荐

  1. STM32学习笔记(三)丨中断系统丨EXTI外部中断(对射式红外传感器计次、旋转编码器计次)

    本篇文章包含的内容 一.中断系统 1.1 中断的定义 1.2 中断优先级 1.3 中断的嵌套 1.4 STM32中的中断系统 1.4.1 STM32的中断资源 1.4.2 嵌套中断向量控制器 NVIC ...

  2. 7、江科大stm32视频学习笔记——中断的应用:对射式红外传感器计次旋转编码器计次

    目录 1.标志位函数 2. 初始化的中断的步骤 3.对射式红外传感器计次 (1)接线图 (2)CountSensor.c (3)main.c 4.旋转编码器计次 (1)接线图(旋转编码器接在PB1.P ...

  3. 通过对射式红外传感器计次实验讲解EXTI中断

    目录 前言 一.接线图 二.EXTI中断 1.什么是中断 2.什么是EXTI 3.什么是NVIC 4.NVIC基本结构: 三,配置中断 1.配置中断的流程 2.根据例程详细介绍1.CountSenso ...

  4. 5.2 对射式红外传感器旋转编码器计次

    对射式红外传感器 1.1 接线图 VCC GND分别接电源的正负极 DO数字输出端,随意选择一个GPIO口 1.2 硬件原理 当挡光片或者编码盘在对射式红外传感器中间经过时,DO就会输出电平变化信号, ...

  5. stm32利用外部中断控制小台灯

    震动传感器 发生震动的时候是低电平状态: 不发生震动的时候是高电平状态 所以 IO口的输入模式选择 下拉输入 来监测是否受到的震动 #include "shakeLight.h" ...

  6. 对射式红外传感器模块、测速传感器模块、计数器模块、电机测试模块、槽型光耦模块

    文章目录 一.产品简介 二.原理分析 三.程序设计 四.程序源码 一.产品简介 该产品采用FTR9606高灵敏度槽型光耦器件,槽宽5mm.它由一个红外发光二极管和NPN光电三极管组成,M3固定安装孔, ...

  7. STM32单片机(五)第二节:EXTI外部中断练习1(对射式红外传感器计次)

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分:建议先学习51单片机,其是STM32等高级单片机的基础:这样再学习STM32时才能融会贯通. ☀️ 专栏适 ...

  8. 对射式红外传感器计次

    通过中断实现,假设将GPIOA_Pin_14作为接受传感器信号的输入口.先初始化GPIOA口,然后配置AFIO复用IO口.然后配置中断,中断线必须选14中断线,对应IO口.然后配置NVIC,NVIC是 ...

  9. STM32 EXTI外部中断的使用

    简介: 1.中断系统 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行 中断优先级:当有多个 ...

  10. STM32的“外部中断”和“事件”区别和理解

    凡从事过ST MCU应用开发的人往往会遇到事件.中断事件 中断三个概念或术语.这三个概念彼此关联,有时会让人有点混淆或犯迷糊. 先拿一件生活中的事情打比方对上述三个概念做个基本的粗略理解,之后再分享一 ...

最新文章

  1. java token认证机制,OAuth认证协议原理分析及使用方法
  2. 浅谈 Math.BigMul 方法
  3. 【Kubernetes】k8s 的基本使用指令
  4. python 文件管理_python 文件操作
  5. The last packet successfully received from the server was 39,900 milliseconds ago问题解决
  6. java关键字只static
  7. TurboMosaic 如何制作照片马赛克效果
  8. 配置深度森林deep forest(2021)环境填坑
  9. 一个便捷的在线取色器工具
  10. 痞子衡嵌入式:ARM Cortex-M内核那些事(3.2)- 安全模块看特性(M23/33/35P)
  11. 如何在Windows系统上设置Tor
  12. 湖南省如何参加政府采购网投标?
  13. maya arnold自定义aov分层灯光组添加方法
  14. win10怎么设置护眼背景
  15. 在python中import什么意思_python的import是什么意思
  16. Google体系地图纠偏算法
  17. [USB] VBUS
  18. 最小树形图 之 朱刘算法【模板】
  19. cv2.read()函数
  20. Markdown语法详细整理

热门文章

  1. STL之容器deque
  2. Python模拟鼠标点击与实时获取鼠标位置
  3. 两个ip linux,教你ipconfig有两个ip地址的解决方法
  4. 洛谷2990 牛跳房子Cow Hopscotch
  5. 如何使用PS进行P图
  6. 清理或破坏病毒流氓若干
  7. 蓝桥杯:第39级台阶
  8. 为什么称冯诺依曼为电子计算机之父,为什么说冯诺依曼是现代电子计算机之父...
  9. DLL和EXE加载包在自身内部的资源文件
  10. MySQL 字符串和数值比较、字符串与字符串比较