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

STM32配套程序接线图

 

1  工程模板

2 LED闪烁

3LED流水灯

4蜂鸣器

5按键控制LED

6光敏传感器控制蜂鸣器

7OLED显示屏

8对射式红外传感器计次

9旋转编码器计次

10 定时器定时中断

11定时器外部时钟

12PWM驱动LED呼吸灯

13 PWM驱动舵机

14 PWM驱动直流电机

15输入捕获模式测频率

16PWMI模式测频率占空比

17PWM测速

18AD单通道

19AD多通道

20 DMA数据转运

21串口发送

22串口发送加接收

23串口发送HEX数据包

24串口发送文本数据包

25 软件I2C读写MPU6050

26软件SPI读写W25Q64

27硬件SPI读写W25Q64

28读写备份寄存器

29实时时钟

30修改主频

31 睡眠模式+串口发送+接收

32停止模式+对射式红外传感器计次

33待机模式+实时时钟

34独立看门狗

35窗口看门狗

36窗口看门狗

37读写内部FLASH

38读写芯片ID

旋转编码器计次

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

int16_t Num;            //定义待被旋转编码器调节的变量

int main(void)
{
    /*模块初始化*/
    OLED_Init();        //OLED初始化
    Encoder_Init();        //旋转编码器初始化
    
    /*显示静态字符串*/
    OLED_ShowString(1, 1, "Num:");            //1行1列显示字符串Num:
    
    while (1)
    {
        Num += Encoder_Get();                //获取自上此调用此函数后,旋转编码器的增量值,并将增量值加到Num上
        OLED_ShowSignedNum(1, 5, Num, 5);    //显示Num
    }
}

相关文章:

  • WPF程序使用AutoUpdate实现自动更新
  • 重学vue3(二):vue3生命周期(包含父与子)
  • 专家系统如何运用谓词逻辑进行更复杂的推理
  • 模版题目的集合
  • maven--依赖的搜索顺序
  • 游戏引擎学习第158天
  • MySQL(第四周)
  • 整本书测试与巩固_《C++并发编程实战》笔记
  • C# 使用Markdown2Pdf把md文件转换为pdf文件
  • Flutter网页交互增强插件pulse_core_web的使用
  • “全志V821:智能玩具的理想之选”——科技赋能,乐趣升级
  • JVM调优关注的核心指标?
  • 《CircleCI:CircleCI:解锁软件开发持续集成(CI)和持续部署(CD)高效密码》
  • c++学习系列----002.写文件
  • Java面试八股—Redis篇
  • 空洞卷积(膨胀卷积)(Dilated Convolution / Atrous Convolution)
  • 【Redis事务】redis中事务的使用
  • kafka rocketmq rabbitmq 都是怎么实现顺序消费的
  • UG的一些操作步骤(自用笔记1)
  • 初阶数据结构习题【12】(3顺序表和链表)——138.随机表的复制
  • 个人开办导航网站需要怎么做/怎么注册个人网站
  • 易语言做网站后端/百度收录的网站
  • 华为云云速建站教程/app注册拉新平台
  • 吴江企业建设网站/今日军事新闻热点事件
  • 外国有没有中国代做数学作业的网站/今日广州新闻头条
  • 宝安网站建设公司/平台推广引流怎么做