Image
Image

等你下课

+ 关注

粉丝 0     |     主题 43     |     回帖 527

stm32F4——蜂鸣器与按键的实例使用
2024-1-29 15:14
  • ST MCU
  • 8
  • 3920
  实现代码的主函数 #include "stm32f4xx.h" #include "LED.h" #include "beep.h" #include "key.h" #include ...  
  三、综合案例:通过KEY1控制LED闪烁,KEY2控制BEEP响 其中使用的delay可以是自己设置的软件延迟,也可以是 ...  
  另外:上面代码中有一个注释掉的函数,这个函数是可以用于判断是否支持连续按键的。 KEY_Scan 函数,则是 ...  
  2.2 按键的初始化代码 key.c #include "delay.h" #include "key.h" #include "stm32f4xx.h" //PE4-6,还有 ...  
  按键所连接的引脚是PE4-6,还有一个KEY4是PC13  
  二、 按键的使用 2.1 按键的原理图查看 按键的公共端是GND,所以在设置按键的电阻的时候只能设置为上拉电 ...  
STM32F4外设配置速查
2024-3-31 21:46
  • ST MCU
  • 25
  • 4816
  驱动 CAN通信 数据帧:发送单元向接收单元传送数据 遥控帧:接收单元向具有相同ID的发送单元请求数据 错 ...  
  CAN标识符筛选器 CAN的标识符不表示目标地址而是表示发送优先级,接收节点根据标识符的值决定是否接受对应 ...  
  所有单元都能检测错误,检测到错误会立即通知所有其他单元,正在发送消息的单元一旦检测到出错会强制结束发 ...  
  CAN 协议栈 CAN(Controller Area Network)是ISO国际标准化的串行通信协议,由德国电气商博世公司在1986年率 ...  
  W25Q128.h //前部分略 #define W25Q80 0XEF13 #define W25Q16 0XEF14 #define W25Q32 0XEF15 #defin ...  
  W25Q128.c u16 W25QXX_TYPE;//FLASH型号 //FLASH初始化 void W25QXX_init(void) { GPIO_InitTypeDef GPIO ...  
  spi.h #ifndef __SPI_H #define __SPI_H #include "sys.h" void SPI1_init(void);//初始化SPI1 void ...  
  代码实现 spi.c #include "spi.h" #include "delay.h" //SPI1初始化,配置为主机 void SPI1_init(void) { ...  
  应用 SPI应用过程 使能SPIx和GPIO时钟 初始化GPIO为复用功能 设置引脚复用为映射 初始化SPIx,设置SPIx工 ...  
  协议栈 底层硬件 stm32f4自带SPI接口,相关内容参考芯片手册即可 基本原理 4线总线 主机从机各有一个串行 ...  
  应用 示例程序:I2C驱动24C01(EEPROM) 24C02规格:总容量2K=256B*8 引脚定义如下:【1-A0 2-A1 3-A2】 ...  
  iic.c #include "iic.h" #include "delay.h" //初始化IIC void IIC_init(void) { GPIO_InitTypeDef GPIO_ ...  
  stm32实现 stm32自带I2C不稳定,通常使用GPIO模拟I2C iic.h #ifndef __IIC_H #define __IIC_H #include ...  
  从设备要求: 在第9个时钟脉冲之前的低电平期间将SDA拉低,并确保在该时钟高电平期间位稳定的低电平 主设 ...  
2
3
近期访客