Image
Image

花间一壶酒sd

+ 关注

粉丝 2     |     主题 101     |     回帖 1219

基于STM32+LED库函数和寄存器点灯
2024-4-7 12:16
  • ST MCU
  • 37
  • 1901
  总结: 以上就是库函数和寄存器花式点灯的教程了,寄存器相对来说比较麻烦,需要对手册来进行操作 ...  
  ......  
  把LED使能为1就是输出高,LED灭,设置BSRR寄存器是把IO输出为1,使用的寄存器是: 端口位设置/清除寄存器( ...  
  ......  
  ......  
  把LED使能为0就是输出低,LED亮,使用的寄存器是端口位清除寄存器(GPIOx_BRR) (x=A..E) 也是把我们的第5位 ...  
  4)main主函数实现LED闪烁  
  具体操作代码是: // GPIOB->ODR|=1  
  3)把引脚输出配置为高,这样使能位0的时候LED亮 我们这里就需要使用到端口输出数据寄存器(GPIOx_ODR) (x=A ...  
  其实这两个代码的意思是一样的,我们需要配置的是20-23位 为 0011 所以我们第一步应该先把这四个位清0,然 ...  
  驱动LED的模式:通用推挽模式,速度为50Mhz 的输出模式  
  2)当MODEy[1:0]:这个位设置为 01 或者 10 或者 11,表示为输出,这个时候相对应的CNFy[1:0]:的配置是下 ...  
  1)当MODEy[1:0]:这个位设置为00,表示为输入,这个时候相对应的CNFy[1:0]:的配置是上面那个,比如我需要 ...  
  我们可以一个一个位来分析,首先我们先看20-21位,这个位是控制端口的输入输出位,22-23是端口相应的模式位 ...  
  2)配置引脚模式 和上面的库函数类似,我们也要给引脚配置模式和引脚速率,所以我们直接参考手册,找到GPIO ...  
  我们可以看到,在这个寄存器的第3位和第6位分别是端口B和端口E的时钟,我们要使能这两个时钟,就需要给这两 ...  
stm32主控的ds18b20温度计
2023-12-28 15:21
  • ST MCU
  • 7
  • 873
  PWM.h #if #ifndef __PWM_H #define __PWM_H #include "stm32f10x.h" void TIM3_PWM_Init(void); void TI ...  
  DS18B20.h #ifndef __DS18B20_H #define __DS18B20_H #include "sys.h" // //±¾³ÌÐòÖ»¹©Ñ ...  
  OLED.h  
  stm32主控的ds18b20温度计 任务要求 最近在做课设作业,具体功能要求如下: 基本功能要求:(须全部完成) ...  
2
3
近期访客