【单片机学习笔记】(25):PID初识、门电路符号、H桥驱动电路、中断服务函数使用注意事项、SIM800C打电话发短信、OLED
直流有刷电机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相关推荐
- HDLBits(六)学习笔记——Circuits(基础门电路、多路复用器、算术电路)
本篇主要记录对于基础门电路掌握不太熟悉的地方 基础门 1.构建具有两个输入的组合电路: module top_module(input a, b,output out_and,output out_o ...
- [单片机学习笔记](35):串级PID算法应用剖析、通过串口控制电机、MPU6050获取平衡车姿态、自制平衡车PID算法程序设计
串级PID算法应用剖析 这是经过给队友讲解串级PID的程序的之后的进一步的理解总结. 内环的实际值,取决于你能测出什么值给内环.而内环的输入就是内环误差 内环的输出值,是内环误差(内环目标值-内环实际 ...
- proteus如何添加stm32_【Proteus】单片机H桥驱动24V直流有刷电机
前言 一般有关直流有刷电机的仿真都是直接高低电平驱动,或者ULN2003,这种电路是只能驱动小电压小功率的电机的,如果碰到电压稍高一些,电流大一些的电机,2003驱动是驱动不起来的,这时候对于大电流的 ...
- 51单片机学习笔记-1简介及点灯
51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...
- stm32正常运行流程图_STM32单片机学习笔记(超详细整理143个问题,学习必看)...
原标题:STM32单片机学习笔记(超详细整理143个问题,学习必看) 1.AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2.Stm32f ...
- 【C51单片机学习笔记--DS1302时钟芯片蜂鸣器I2C总线AT24C02存储器】
C51单片机学习笔记–DS1302时钟芯片&&蜂鸣器&&I2C总线&&AT24C02存储器 文章目录 一.DS1302时钟芯片介绍 二.DS1302时钟 ...
- 单片机学习笔记@阿布君
小结: 1.单片机上阻值102表示10 00欧(2就是两个零): 2.单片机上的电容104表示10 0000,既100kpF=100nF F->mF->uF->nF->pF 3 ...
- C51单片机学习笔记之定时器
简介 "定时器/计数器"说的是一个东西,因为它既能计时也能计数.是存在于单片机内部的一个独立的硬件部分,依赖晶振产生固定的时间间隔,产生了一定量的固定时间间隔后会引发定时器中断从而 ...
- [51单片机学习笔记TWO]----蜂鸣器
蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来 ...
- 单片机学习笔记(Arduino Uno r3)
单片机学习笔记(Arduino Uno r3) Aduino是什么? 分为硬件和软件两个部分,硬件和软件共同组成了Arduino,使用时须将Arduino硬件和软件配合使用 硬件:Arduino系列 ...
最新文章
- 区块链有哪些技术特征
- Hasor【付诸实践 01】低代码框架 DataQL 聚合查询引擎 SQL执行器报错 Query dialect missing 原因分析及解决(针对GreenPlum数据库)
- 营销区块链技术的艺术
- 展望2018,多媒体开发新趋势
- python numpy安装教程_手把手教你搭建机器学习开发环境—Python与NumPy的超简安装教程...
- 解决问题:HTTP 错误 401.1 - 未授权:登录失败【转】
- python excel 转json_Python办公自动化| word 表格转excel
- 【Git】GitHub设置README.md引用本repo目录下的图片
- 01-第一章 Java开发中通用的方法和准则
- ARM64 Linux 内核页表的块映射
- php7 返回静态类,PHP7 – 未捕获错误:访问未声明的静态属性
- 【渝粤题库】 陕西师范大学 210021 学前儿童健康教育 作业(专升本)
- php 控制海康摄像头,通过ISAPI http协议控制海康摄像头
- vb2010 连接mysql,VB连接数据库方式汇总
- 在线图片转文字怎么转?这两种方法简单又实用!
- dest在C语言什么作用,目前最全面的dest答疑问题及相关回答
- Gateway网关简介以及使用
- 清除恶意主页www.7939.com
- 企业如何做新闻软文发布? 软文推广和新闻源发布有何不同之处?
- 岂无远道思亲泪,不及高堂念子心,堂上二老既活佛,何用灵山朝世尊。