STM32
文章平均质量分 96
StudyWinter
持续学习
展开
-
【STM32】SPI通信
SPI(Serial Peripheral Interface,串行外设接口)是由Motorola公司开发的一种通用数据总线四根通信线:SCK(Serial Clock,串行时钟)、MOSI(Master Output Slave Input,主机输出从机输入)、MISO(Master Input Slave Output,主机输入从机输出)、SS(Slave Select,从机选择)同步,全双工MOSI接到主机上就是输出,接到从机上就是输入;MISO接到主机上就是输入,接到从机上就是输出。原创 2023-12-31 11:26:11 · 1061 阅读 · 0 评论 -
【STM32】I2C通信
基本的任务是:通过通信线,实现单片机读写外挂模块寄存器的功能。其中至少要实现在指定位置写寄存器和在指定的位置读寄存器这两个功能。原创 2023-12-21 21:54:48 · 1609 阅读 · 0 评论 -
【STM32】USART串口协议
通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统通信协议:制定通信的规则,通信双方按照协议规则进行数据收发USRT:TX是数据发送引脚,RX是数据接受引脚;I2C:SCL是(Serial clock)时钟,SDA(Serial Data)是数据;SPI:SCLK是时钟(Serial Clock),MOSI(Master output Slave Input)主机输出数据脚,MISO(Master intput Slave output)主机输入数据脚,CS(chip select) 片选:用于指定原创 2023-12-14 21:57:36 · 1241 阅读 · 0 评论 -
【STM32】GPIO输入
红外接收管等)的电阻会随外界模拟量的变化而变化,通过与定值电阻分压即可得到模拟电压输出,再通过电压比较器进行二值化即可得到数字电压输出。按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动。当按键按下时,PA0被下拉到GND,此时读取PAO口的电压就是低电平;第一张图,当K1按下,PA0被下拉到GND,此时读取PAO口的电压就是低电平;当K1松开,PA0被悬空,引脚的电压不确定,此时必须要求PA0是。按键:常见的输入设备,按下导通,松手断开。原创 2023-11-27 22:14:04 · 1284 阅读 · 2 评论 -
【STM32】GPIO输出
(1)GPIO(General Purpose Input Output)通用输入输出口(2)可配置为8种输入输出模式(3)引脚电平:0V~3.3V,部分引脚可容忍5V(可以输入5V,但是输出还是3.3V)I/O口电平带FT是可以接受输入5V(4)输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等(5)输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。原创 2023-11-25 22:11:05 · 1772 阅读 · 0 评论 -
【STM32】新建工程
建立工程文件夹,Keil中新建工程,选择型号工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER。原创 2023-11-25 12:09:08 · 1227 阅读 · 0 评论