![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32学习
文章平均质量分 67
BiggerPast
年轻人别做着八十岁老人都能做的事情,不然你要青春干什么
展开
-
STM32学习第一课——新建工程与点亮LED灯
初学32还是有点激动的,第一次接触到32位的MCU与之前所学的51单片机和430单片机都是有所不同的,STM32是用库函数来写程序的这样一来不管是从代码的编写和移植都会方便很多。以下是今天所学的东西: 1.新建工程 个人觉得不用去新建一个工程再一步一步的添加各种文件夹和文件,完全可以去官网、论坛或贴吧等地方下载模板,其中大部分文件都可以直接复制过来只需要把你要编程的文件建好就OK,...原创 2018-09-14 01:52:27 · 12175 阅读 · 1 评论 -
STM32学习第二课——(操作)按键控制LED灯
对于按键控制LED灯这一课,首先要看小黑板的原理图如下所示 , 查看可知KEY0按键对应的IO口是PC1,KEY1按键所对应的IO口是PC13。这样就可以操作写代码了吗?不不不,在写代码之前必须要清楚自己要干什么,要实现一个什么样的功能,还有程序的基本流程图等等以下是代码部分://FUNCTION:按键所对应的IO口初始化//DATA:20180914void key_Init(voi...原创 2018-09-15 00:17:30 · 11932 阅读 · 3 评论 -
STM32之3路ADC同步转换
国庆也算是出去浪了几天,当然 回来也不能忘记学习。经过前些天的摸索与学习对STM32的ADC有了一个了解,下面是我个人的学习过程(仅供参考,如有错误或改进之处望前辈指点)。 初识ADC有一种茫然的状态同时又会觉得它的功能强大,在stm32中有3个ADC,每个ADC都有16个转换通道,由此可知它的强大。首先通过它的引脚功能图可以看出每个引脚所对应的ADC转换通道。这样在编写程序的时候就不会把通道...原创 2018-10-06 12:00:10 · 8572 阅读 · 1 评论 -
STM32——TIM死区互补PWM波输出
于pwm波的输出实验老早之前就学了,一直拖到现在才写,,,。由于之前接触过32的高级定时器所以是先从死区pwm波开始学的,后面才学的pwm波。其实会发出死区pwm波了也就会发pwm波了。在学习32的某个功能时要先去看32的数据参考手册了解它的功能然后看它有哪些寄存器,对你需要用到的寄存器深入了解,最后看库函数进行编程。要发出死区pwm波就要用到32的高级定时器TIM1或TIM8,这两个定时器才有...原创 2018-10-22 16:34:38 · 8242 阅读 · 11 评论 -
STM32学习——矩阵键盘
在之前的学习中就学过了IO口的操作,矩阵键盘就是对IO口的操作,还有一个就是扫描模式。方法一:逐行扫描:通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。方法二:行列扫描:通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收...原创 2018-11-11 17:26:48 · 28243 阅读 · 8 评论 -
PID调节注意要点
关于PID的一个调节问题,做闭环控制的时候往往需要用到PID控制,而PID调节是一个枯燥乏味的事需要耐心的去调;若在改变输入时要输出的值稳定,即看不出什么变化来,则把P调大一位数以上,在慢慢调i直到稳定。网上有各种调节口诀,大同小异,关键要根据自己的电路去选择合适的参数。从大调再微调。...原创 2019-05-02 16:30:44 · 1330 阅读 · 0 评论