STM32F103ZET6之光敏传感器实验 文章目录 STM32F103ZET6之光敏传感器实验 前言 一、原理 1.简介 2.ADC通道与引脚关系 3.原理图 二、相关配置 1.相关寄存器 2.电压与温度关系 3.配置步骤(类似) 三、程序源码 1.adc.h 2.adc.c 3.main.c 实验结果 总结 前言 对于STM32的学习可分为3个版本。1.寄存器版本2.库函数版本3.HAL库版本由于个人原因,选择库函数版本来进行STM32的学习。 提示:软件安装等问题,不进行讲解!!! 一、原理 1.简介 光敏传…

2021年11月17日 0条评论 12点热度 阅读全文

使用库函数点亮LED灯 1.资料使用 复制一份资料中的程序 打开Template.uvprojx 删除多余的.C文件 仅保留:1.stm32f4xx_rcc.c //任何工程都不能删掉 ​ 2.stm32f4xx_gpio.c ​ 3.stm32f4xx_ustart.c //串口的 ​ 4.misc.c 2.程序书写规范 在Template.uvprojx所在的文件中新建APP文件 在APP文件中新建LED文件夹 3.新建初始化引脚 新建led.h #ifndef __LED_H #define __LED_H …

2021年9月28日 0条评论 12点热度 阅读全文

一·简介: 1.要想知道MPU6050工作原理,得先了解下面俩个传感器: ①陀螺仪传感器:        陀螺仪的原理就是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向。然后用多种方法读取轴所指示的方向,并自动将数据信号传给控制系统。我们骑自行车其实也是利用了这个原理。轮子转得越快越不容易倒,因为车轴有一股保持水平的力量。现代陀螺仪可以精确地确定运动物体的方位的仪器,它在现代航空,航海,航天和国防工业中广泛使用的一种惯性导航仪…

2020年9月14日 0条评论 4点热度 阅读全文

文章目录 时钟系统简介 时钟源简介 相关寄存器控制 时钟系统简介 在 STM32 中,有五个时钟源(即时钟的来源),为 HSI、 HSE、 LSI、 LSE、 PLL。 从时钟频率来分可以分为高速时钟源( HIS, HSE 以及 PLL)和低速时钟源( LSI 和 LSE ),来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方式获取时钟源,其中 HSE 和 LSE 是外部时钟源 ,HSI,LSI,PLL是内部时钟。 晶振:集成了晶体及振荡电路的有源器件 作用:晶振是给单片机提供工作信号脉冲的。这个…

2020年5月12日 0条评论 8点热度 阅读全文

1、  AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2、  Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用 3、  HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MHz,HSI RC(High Speed InternalRC)高速内部RC,8MHz 4、&n…

2019年6月14日 0条评论 5点热度 阅读全文

Stm32学习笔记(1)-利用TIM1产生SPWM波 **SPWM波的形成原理:**利用正弦波的各点幅值成正弦变换的思想,我们可以类似的采取在一系列方波中,让占空比中高度不变,占空比大小呈正弦变换的这样的一种做法,这样占空比大小呈正弦变换的波我们称之为SPWM波。网上有生成正弦波采样点数组的软件,可以选择采样点数和精度。本次实验中就需要用这个软件来产生我们需要的正弦表。(后面会解释) SPWM.c程序代码如下(这段代码是参考网上某大神的,并不是自己写的。我只是拿过来给大家解释下怎么用~) #define __SPW…

2017年8月2日 0条评论 7点热度 阅读全文

由于最近老师让做一个项目,要用到STM32但是考虑成本问题,决定不用外部时钟,所以在网上搜集整理了一些资料,加上自己的一些想法。 参考资料: http://bbs.ednchina.com/BLOG_ARTICLE_3011869.HTM http://bbs.21ic.com/icview-587714-1-1.html 首先在主程序中注释掉SystemInit(); 然后使用下面的函数做为系统时钟的初始化函数 void RCC_Configuration(void) { RCC_DeInit();//将外设 R…

2014年10月7日 0条评论 4点热度 阅读全文