
STM32
文章平均质量分 92
水枂
这个作者很懒,什么都没留下…
展开
-
利用STM32制作红外测温仪之软件设计(MLX90614)
目录(一)工程目录如图:(二)main函数实现:(三)MLX90614测温代码实现前面介绍了使用STM32制作红外测温仪硬件设计,今天来说一下软件的实现,具体的程序,完整的keil代码我已经打包放在了这里MLX90614红外测温仪软件设计.rar由于程序流程比较清晰,这里我就不把程序流程图贴出来了,直接上代码。(一)工程目录如图:(二)main函数实现:/***************...原创 2020-03-18 12:01:56 · 11394 阅读 · 17 评论 -
常用存储器介绍
注意:"易失/非易失"是指存储器断电后,它存储的数据内容是否会丢失的特性。(一)RAM和ROM1.1 RAMRAM即随机存储器,它是指存储器中的数据被读入或者写入与信息所在位置无关,时间都是相同的1.1.1 DRAMDRAM即动态随机存储器,它以电容的电荷表示数据,由于电容的充放电效应,所以存储数据需要定时刷新才能保证数据的正确性。它的优点是集成密度远高于SRAM,功耗低,价格也低;缺...原创 2020-03-11 22:37:59 · 949 阅读 · 0 评论 -
利用STM32制作红外测温仪之硬件设计
最近受疫情的影响详细大家都在家里没事干,这里利用stm32最小系统做一个红外测温仪这篇教程里我们来制作红外测温仪需要用到的硬件,关于PCB的工程文件,后文会给出。(一)系统分析由于我们的功能比较单一,所以对单片机的要求并不高,这里采用STM32F103C8T6作为主芯片,首先我们来设计一个单片机的最小系统,并留出相应的模块接口,方便我们使用。单片机的最小系统由电源电路、复位电路、晶振电...原创 2020-03-08 13:56:39 · 16867 阅读 · 28 评论 -
ST-LINK USB communication error解决方法
今天在用stlink-v2下载程序时出现ST-LINK USB communication error,突然就出现了这个问题,在网上找了好多解决办法都不可以用,下面给出我的解决方案,文章末尾给出了网上的几种解决办法,仅供参考。第一步:找到你的keil5安装目录>ARM>STLink>USBDriver目录下的stlink_winusb_uninstall.bat第二步:然...原创 2020-03-07 11:02:10 · 30239 阅读 · 11 评论 -
STM32的AFIO时钟什么时候开启?
问题描述在使用STM32的USART2时发现AFIO时钟无论打不打开串口都能正常工作带着这个问题网上搜集了一些资料,由于我对这块的理解并不是很深,如果有错误欢迎指正首先为什么要开启时钟?答:因为STM32几乎所有的外设都有独立的时钟,这也就是我们对相应的寄存器进行操作时要打开对应时钟的原因。然后就什么时候AFIO时钟开启(所有时钟都是这样)就清楚了:当需要对“AFIO时钟管理的寄...原创 2020-03-04 22:56:56 · 1064 阅读 · 2 评论 -
STM32位带区和位带别名区的浅谈
1.首先谈下为什么要使用位带?在学习51单片机时就已经使用过位操作,比如使用sbit对单片机IO口的定义,但是STM32中并没有这类关键字,而是通过访问位带别名区来实现,即通过将每个比特位膨胀成一个32位字,当访问这些字的时候就达到了访问比特的目的。比方说BSRR寄存器有32个位,那么可以映射到32个地址上,当我们去访问这32个地址就达到访问32个比特的目的,也就是说我们可以通过位带轻松的去控制...原创 2020-03-03 12:33:26 · 9956 阅读 · 2 评论 -
STM32 4*4矩阵按键
本文章讲述了如何用STM32编写4*4矩阵按键程序,先简单介绍一下扫描的基本方法:1.反转法 2.行列扫描。本文主要介绍行列扫描欢迎加入嵌入式学习群:559601187(一)代码如下/**********************************************************************按键用的PA8-PA11,PB12-PB15*PA8-PA11...原创 2019-10-15 23:07:03 · 7209 阅读 · 9 评论