STM32
文章平均质量分 77
Ikaros39
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32 中断
STM32 中断1. 基础知识1. Cortex-M3支持 256 个中断,其中包含了 16 个内核中断,240个外部中断。2. STM32只有 84 个中断,包括 16 个内核中断和 68 个可屏蔽中断。3. STM32F103上只有 60 个可屏蔽中断,F107上才有 68 个中断。4. 先占优先级(PreemptionPriority)也就是抢占优先级 。假设有两中断先后触发,已经在执行的中断先占优先级如果没有后触发的中断 先占优先级更高,就会先处理先占优先级高的中断。也就是说又有较高的原创 2022-02-16 18:57:58 · 2998 阅读 · 0 评论 -
STM32 按键小灯
STM32 按键开发按键扫描的基本原理按键信号的识别 一般来说,按键的两个引脚的一端通过电阻上拉到高电平,另一端则接地。在没有按键按下的时候,输入引脚为高电平,当有按键按下,输入引脚则为低电平。通过反复读取按键输入引脚的信号,然后识别高低电平来判断是否有按键触发。为什么去抖动 按键的输入引脚有低电平产生不代表一定是有按键按下,也许是干扰信号 , 因此,需要通过去抖动处理,将这些干扰信号过滤,从而获得真实的按键触发信号。如何去抖动 首次检测到按键输入引脚有低电平后,稍作延时,再次读取该引脚原创 2022-02-14 17:34:45 · 317 阅读 · 0 评论 -
使用 Proteus 仿真单片机
使用 Proteus 仿真单片机环境配置 这里需要用到了两个软件,一个是编写和编译单片机程序的软件,比如 Keil 或者 STM32CubeIDE,另一个就是对单片机进行接线和仿真的软件,比如 Proteus(Proteus 也可以写代码,但是不是很好用)。我这里采用的是 STM32CubeIDE + Proteus 的组合。具体的下载安装和配置就不说了。STM32CubeIDE 配置 新建一个 STM32 Project,选择要用到的 STM32 的型号,然后一直 next 就行了。原创 2022-02-05 16:35:19 · 3075 阅读 · 0 评论 -
嵌入式 C 语言-2
指针计算机里的数据存放在内存中,所谓的内存,可以理解为一个一个的小格子,类似超市的那种储物柜。里面只能存放 0 和 1,虽然说是计算机只能看懂 0 和 1,其实计算机连 0 和 1 都看不懂,只能知道高低电平,于是人们把低电平抽象为 0,高电平抽象为 1。这也就是所谓计算机只能读懂二进制的原因了。那么这和指针又有什么关系呢?既然数据存放在内存里(外部存储器另说),那么总有一个能够操纵内存来达到操纵数据的东西吧?这个东西就是指针。指针,顾名思义,“指向一个地方的针”。其实我个人认为这就已经说明了两件事:原创 2022-02-01 22:15:52 · 689 阅读 · 0 评论 -
嵌入式C语言-1
位运算符位或 |位与 &逻辑与 &&逻辑或 ||位取反 ~逻辑非 !位异或 ^左移和右移 >> <<总结:位与:与1与无变化,与0与变成0位或:与1或变成1,与0或无变化位异或:与1异或取反,与0异或无变化...原创 2021-04-04 12:58:13 · 370 阅读 · 0 评论 -
STM32 之 GPIO
自学STM32的第一步!1. STM32的GPIO端口知识要点1. GPIO: General Purpose Input & Output (通用输入输出)2. STM32芯片最多拥有GPIOA,GPIOB…GPIOG等7组端口,每组端口最多拥有Pin0,Pin1…Pin15共16个引脚3. STM32的每个I/O端口都可以自由编程,但I/O端口寄存器必须按32位字被访问(寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时原创 2021-03-29 20:15:04 · 2078 阅读 · 0 评论
分享