STM32入门
文章平均质量分 82
计算机小混子
在校大学生
展开
-
stm32f103c8t6连接OneNet云平台进行数据的上传与下发
esp8266.c中设置wifi名字和密码以及云平台IP和端口号。实现了数据发送云平台和云平台的数据发送到stm32单片机。同样是onenet.c中的OneNet_RevPro函数。数据上传部分在onenet.c中找到这个函数。注意此教程只适用于老版本onenet云平台。首先是onenet.c中的云服务器设置部分。接收onenet收到的数据。原创 2024-01-08 12:42:52 · 1994 阅读 · 0 评论 -
PID算法详解
所谓控制就是把当前所控制的对象的状态控制为我们设定的目标值,或者尽可能的接近,例如:一个温度控制系统中,我想控制水温在100摄氏度,100摄氏度就是目标值,我们需要把当前温度不断地接近目标值100摄氏度。原创 2023-03-03 14:13:59 · 2827 阅读 · 3 评论 -
STM32入门篇3之定时器基础
缓冲寄存器:某个时刻把预分频器由0改成了1,当计数计到一半的时候改变了分频值,这个变化不会立即生效,而是会等到本次计数周期结束时,产生了了更新事件,预分频器的值才会被传递到缓冲寄存器里面去,才会生效。使用定时器的主模式,可以把定时器的更新事件映射到触发输出TRGO(Trigger Out)的位置,TRGO直接接到DAC的触发转换引脚上,这样定时器的更新就不需要再通过中断来触发DAC转换了。参数3:写入的模式,在更新事件生效,或者在写入后,手动产生一个更新事件,让这个值立刻生效。TIM(Timer)定时器。原创 2023-01-24 01:36:47 · 2029 阅读 · 0 评论 -
STM32入门篇2之外部中断
EXTI可以检测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前的中断程序,转而去处理新的中断程序,处理完后依次进行返回。原创 2023-01-24 01:33:17 · 1537 阅读 · 0 评论