直流有刷电机H桥控制

门电路符号

PID算法

中断服务函数使用注意事项

用完一个中断,记得要清除标志位。以及在初始化的时候最好也清除一下标志位,避免一上电就触发中断

如果在中断服务函数里执行时间过长,超过了定时器的定时周期,那么即又会产生新的更新中断,可能会带来各种问题。

尽量不要在中断服务函数里用延时

在中断服务函数里指做一两个简单判断和加减,置一两个标记位就好

默认情况下systick的优先级是最低的 ​

中断有分为 外部中断定时器中断!别搞到后面忘了有外部中断了

有时候进入一个中断A,里面需要等待另一个中断B的信号,结果程序死掉。发现,是中断B的优先级不够。在中断A正在处理过程中,中断B压根就不会处理。

如果被分到第一组,那么就可以有一位(两个级别,最大为1)的抢占优先级三位(八个级别,最大为7)的响应优先级

SIM800C拨打电话和发短信

基于STM32与GSM模块发送中英文短信_嵌入式点灯师的博客-CSDN博客_stm32gsm模块

上面为网上的固件库的代码链接

发送短信

拨打电话

OLED

与OLED的通信方式有:8080并口、双线IIC、四线SPI

制作图片的数据时,配置行前缀空后缀为一个逗号

总共有 128列(x坐标),和 64列(y坐标)  显示汉字用下面的设置

在显示图片的时候,的函数是 OLED_DrawBMP

【单片机学习笔记】(25):PID初识、门电路符号、H桥驱动电路、中断服务函数使用注意事项、SIM800C打电话发短信、OLED相关推荐

  1. HDLBits(六)学习笔记——Circuits(基础门电路、多路复用器、算术电路)

    本篇主要记录对于基础门电路掌握不太熟悉的地方 基础门 1.构建具有两个输入的组合电路: module top_module(input a, b,output out_and,output out_o ...

  2. [单片机学习笔记](35):串级PID算法应用剖析、通过串口控制电机、MPU6050获取平衡车姿态、自制平衡车PID算法程序设计

    串级PID算法应用剖析 这是经过给队友讲解串级PID的程序的之后的进一步的理解总结. 内环的实际值,取决于你能测出什么值给内环.而内环的输入就是内环误差 内环的输出值,是内环误差(内环目标值-内环实际 ...

  3. proteus如何添加stm32_【Proteus】单片机H桥驱动24V直流有刷电机

    前言 一般有关直流有刷电机的仿真都是直接高低电平驱动,或者ULN2003,这种电路是只能驱动小电压小功率的电机的,如果碰到电压稍高一些,电流大一些的电机,2003驱动是驱动不起来的,这时候对于大电流的 ...

  4. 51单片机学习笔记-1简介及点灯

    51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...

  5. stm32正常运行流程图_STM32单片机学习笔记(超详细整理143个问题,学习必看)...

    原标题:STM32单片机学习笔记(超详细整理143个问题,学习必看) 1.AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2.Stm32f ...

  6. 【C51单片机学习笔记--DS1302时钟芯片蜂鸣器I2C总线AT24C02存储器】

    C51单片机学习笔记–DS1302时钟芯片&&蜂鸣器&&I2C总线&&AT24C02存储器 文章目录 一.DS1302时钟芯片介绍 二.DS1302时钟 ...

  7. 单片机学习笔记@阿布君

    小结: 1.单片机上阻值102表示10 00欧(2就是两个零): 2.单片机上的电容104表示10 0000,既100kpF=100nF F->mF->uF->nF->pF 3 ...

  8. C51单片机学习笔记之定时器

    简介 "定时器/计数器"说的是一个东西,因为它既能计时也能计数.是存在于单片机内部的一个独立的硬件部分,依赖晶振产生固定的时间间隔,产生了一定量的固定时间间隔后会引发定时器中断从而 ...

  9. [51单片机学习笔记TWO]----蜂鸣器

    蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来 ...

  10. 单片机学习笔记(Arduino Uno r3)

    单片机学习笔记(Arduino  Uno r3) Aduino是什么? 分为硬件和软件两个部分,硬件和软件共同组成了Arduino,使用时须将Arduino硬件和软件配合使用 硬件:Arduino系列 ...

最新文章

  1. 区块链有哪些技术特征
  2. Hasor【付诸实践 01】低代码框架 DataQL 聚合查询引擎 SQL执行器报错 Query dialect missing 原因分析及解决(针对GreenPlum数据库)
  3. 营销区块链技术的艺术
  4. 展望2018,多媒体开发新趋势
  5. python numpy安装教程_手把手教你搭建机器学习开发环境—Python与NumPy的超简安装教程...
  6. 解决问题:HTTP 错误 401.1 - 未授权:登录失败【转】
  7. python excel 转json_Python办公自动化| word 表格转excel
  8. 【Git】GitHub设置README.md引用本repo目录下的图片
  9. 01-第一章 Java开发中通用的方法和准则
  10. ARM64 Linux 内核页表的块映射
  11. php7 返回静态类,PHP7 – 未捕获错误:访问未声明的静态属性
  12. 【渝粤题库】 陕西师范大学 210021 学前儿童健康教育 作业(专升本)
  13. php 控制海康摄像头,通过ISAPI http协议控制海康摄像头
  14. vb2010 连接mysql,VB连接数据库方式汇总
  15. 在线图片转文字怎么转?这两种方法简单又实用!
  16. dest在C语言什么作用,目前最全面的dest答疑问题及相关回答
  17. Gateway网关简介以及使用
  18. 清除恶意主页www.7939.com
  19. 企业如何做新闻软文发布? 软文推广和新闻源发布有何不同之处?
  20. 岂无远道思亲泪,不及高堂念子心,堂上二老既活佛,何用灵山朝世尊。

热门文章

  1. php取名字第一个字,php 获取姓名拼音首字母
  2. 一款免费好用的英文润色软件(1Checker没错,这是免费的)
  3. html5 拾色器原理,HTML_html5 学习简单的拾色器 ,下面是源码 需要浏览器支持htm - phpStudy...
  4. jemalloc 内存管理
  5. Java编程题:年会抽奖(错排问题)
  6. 数学基础(1)线性代数总结
  7. 编译原理——将代码翻译成四元式序列
  8. vue语音播放通知功能
  9. 计算机二级C语言题库(44套真题+刷题软件)第二套
  10. 利用VBA将出纳表格生成可打印的凭证