STM32实战
文章平均质量分 79
Ma lidong
这个作者很懒,什么都没留下…
展开
-
NTC热敏电阻温度计算以及C语言实现
一:硬件设计这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升。二:NTC热敏电阻的计算NTC 热敏电阻温度计算公式:Rt = R EXP(B(1/T1-1/T2))其中,T1和T2指的是K度,即开尔文温度。Rt 是热敏电阻在T1温度下的阻值。R是热敏电阻在T2常温下的标称阻值。100K的...原创 2019-02-01 18:45:49 · 34784 阅读 · 8 评论 -
STM32实战③RGB渐变
1 简介本实验实现RGB灯的颜色渐变,从红慢慢过渡到绿,再慢慢过渡到蓝,再慢慢过渡到红。其原理是通过查表的方法给三个通道不同的pwm,从而改变颜色。2 硬件使用野火指南者开发板。2.1 RGBRGB灯由红蓝绿三个小灯构成,使用PWM控制是可以混合成256种不同的颜色。STM32的三个引脚需要选择具有定时器输出通道功能,而不是任意的GPIO口。本次实验使用PB5、PB0及PB1引脚,分别是定时器TIM3的通道2,3,4。PB5对应红色R,PB0对应绿色G,PB1对应蓝色B。3 软件设计原创 2020-12-30 10:42:59 · 9841 阅读 · 6 评论 -
STM32学习②寄存器操作端口模式
在学习IIC的时候碰到了这么两条代码//IO方向设置#define MPU_SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)8<<28;}#define MPU_SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)3<<28;...原创 2018-11-26 17:23:29 · 1840 阅读 · 0 评论 -
STM32学习①STM32F103不同型号配置MDK
首先,我选择了STM32F103C8T6这款单片机,但是我想使用正点原子战舰的库,事实上我们是能共用一个库的,只需要简单的进行MDK配置就行。为啥选择原子哥的库,那是因为他的很多功能都有例程,可以作为一个很好的参考我们只需要改很少一部分(比如引脚)就能正常使用。STM32F103不同型号区别(见图)这里可以看出,区别就在于多了几个功能。我们拿到一个原子哥战舰的跑马灯实验的库,然后对他进行配...原创 2018-11-13 15:20:04 · 4910 阅读 · 0 评论