![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 58
stm32
干饭人小田
这个作者很懒,什么都没留下…
展开
-
如何使用ADC测量我们设备的锂电池电压
当我们想知道设备还有多少电的时候,我们就需要一个电压监测电路通常我们会想到通过两个电阻分压的方式来获取电压,通过两个电阻分压,连接到单片机的ADC引脚。ADC测到的电压,就是锂电池电压的一半因为锂电池的电压范围大概在2.7V到4.2V之间,所以ADC引脚的电压会在1.35~2.1V之间,不会超过普通单片机的3.3V电压不过除非通过拨码开关将这部分电路彻底断电,比如平常的通过按键实现开关机,当产品处于关机状态时,我们以为锂电池就不耗电了,其实,通过电路可以发现,锂电池其实还在通过2个10k的.原创 2021-10-14 16:22:51 · 21032 阅读 · 13 评论 -
操作寄存器设置引脚的输入输出
看到这个标题你是不是想问为什么要麻烦的使用寄存器来设置引脚的输入输出呢?使用库函数多方便。因为比如当我们在使用IIC通讯的时候,IIC通讯速率400KHz,需要特别快的通讯速率,用库函数来设置引脚的话很不方便,所以当我们被要求速度快的情况下,最好的办法就是直接操作寄存器。那该怎么配置寄存器呢?接下来我们通过STM32L031F4P6单片机举例子来看看怎么配置我们首先找到芯片的参考手册,找到关于GPIO端口模式寄存器(MODER)这是一个32位的单片机,所以它的寄存器也是32位,通过.原创 2021-10-13 21:31:22 · 4331 阅读 · 3 评论 -
烧录程序时出现Cannot Load Flash Device Description
解决步骤:原创 2021-06-11 11:38:44 · 869 阅读 · 0 评论