• 16. 独立看门狗实验.zip

    STM32F1芯片内部含有两个看门狗外设,一个是独立看门狗IWDG,另 一个是窗口看门狗WWDG。两个看门狗外设(独立和窗口)均可用于检测 并解决由软件错误导致的故障。独立看门狗简单理解其是就是一个12位 递减计数器,当计数器从某一个值递减到0时(如果看门狗已激活),系 统就会产生一次复位。如果在计数器递减到0之前刷新了计数器值,那么 系统就不会产生复位。这个刷新计数器值过程我们称之为“喂狗”。看 门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍能工作。

    0
    111
    294KB
    2019-08-03
    9
  • 7.SysTick系统时钟.rar

    SysTick定时器也叫SysTick滴答定时器,它是Cortex-M3内核的一个 外设,被嵌入在 NVIC 中。它是一个24 位向下递减的定时器,每计数一 次所需时间为1/SYSTICK,SYSTICK是系统定时器时钟,它可以直接取自 系统时钟,还可以通过系统时钟8分频后获取。当定时器计数到0时,将 从LOAD 寄存器中自动重装定时器初值,重新向下递减计数,如此循环往 复。如果开启SysTick中断的话,当定时器计数到0,将产生一个中断信 号。因此只要知道计数的次数就可以准确得到它的延时时间。

    0
    162
    1.52MB
    2019-08-03
    29
  • 13.ADC模数转换实验.rar

    ADC(analog to digital converter)即模数转换器,它可以将模拟 信号转换为数字信号。按照其转换原理主要分为逐次逼近型、双积分型 、电压频率转换型三种。STM32F1的ADC就是逐次逼近型的模拟数字转换 器。 STM32F103 系列一般都有 3 个 ADC,这些 ADC 可以独立使用,也可 以使用双重(提高采样率)。STM32F1 的 ADC 是 12 位逐次 逼近型的模拟数字转换器。它具有多达 18个复用通道,可测量来自16 个外部源、2 个内部源信号。 这些通道的 A/D 转换可 以单次、连续、扫描或间断模式执行。ADC 的结果可以左对齐或右对齐 方式存储在 16 位数据寄存器中。ADC具有模拟看门狗特性,允许应用程 序检测输入电压是否超出用户定义的阀值上限或者下限。

    0
    256
    8.08MB
    2019-08-03
    26
  • 10. 按键控制实验.rar

    STM32按键控制程序 按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开 手时,开关断开。由于机械点的弹性作用,按键开关在闭合时不会马上稳定的接通,在 断开时也不会一下子断开,因而在闭合和断开的瞬间均伴随着一连串的 抖动。抖动时间的长短由按键的机械特性决定的,一般为 5ms 到 10ms 。按键稳定闭合时间的长短则由操作人员的按键动作决定的,一般为零 点几秒至数秒。按键抖动会引起按键被误读多次。为了确保 CPU 对按键 的一次闭合仅作一次处理,必须进行消抖。 按键消抖有两种方式,一种是硬件消抖,另一种是软件消抖。为了使 电路更加简单,通常采用软件消抖。我们开发板也是采用软件消抖,一 般来说一个简单的按键消抖就是先读取按键的状态,如果得到按键按下 之后,延时10ms,再次读取按键的状态,如果按键还是按下状态,那么 说明按键已经按下。其中延时10ms就是软件消抖处理,至于硬件消抖, 大家可以百度了解下,网上都有非常详细的介绍。

    0
    175
    1.69MB
    2019-08-03
    14
  • 11.外部中断程序.rar

    STM32单片机的外部中断程序 STM32F10x外部中断/事件控制器(EXTI)包含多达 20 个用于产生事 件/中断请求的边沿检测器。EXTI的每根输入线都可单独进行配置,以选 择类型(中断或事件)和相应的触发事件(上升沿触发、下降沿触发或 边沿触发),还可独立地被屏蔽

    0
    120
    1.97MB
    2019-08-03
    10
  • GitHub

    绑定GitHub第三方账户获取
关注 私信
上传资源赚积分or赚钱