Image
Image

花间一壶酒sd

+ 关注

粉丝 2     |     主题 101     |     回帖 1219

基于STM32+LED库函数和寄存器点灯
2024-4-7 12:16
  • ST MCU
  • 37
  • 1699
  总结: 以上就是库函数和寄存器花式点灯的教程了,寄存器相对来说比较麻烦,需要对手册来进行操作 ...  
  ......  
  把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]:的配置是下 ...  
stm32主控的ds18b20温度计
2023-12-28 15:21
  • ST MCU
  • 7
  • 873
  LED.h #ifndef __LED_H #define __LED_H #include "sys.h" // //±¾³ÌÐòÖ»¹©Ñ§Ï°Ê¹Óà ...  
  KEY.h #ifndef __KEY_H #define __KEY_H #include "sys.h" // //±¾³ÌÐòÖ»¹©Ñ§Ï°Ê¹Óà ...  
  BEEP.h #ifndef __BEEP_h #define __BEEP_h #include "stm32f10x.h" #include "delay.h" #define BE ...  
  USART2.h #ifndef __USART2_H #define __USART2_H #include "stdio.h" #include "sys.h" #define US ...  
  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:程序烧写方式
2024-1-31 23:23
  • ST MCU
  • 11
  • 2318
  SWD模式 SWD模式是ST-LINK烧写的一种方式,只需要4根线,分别为VCC,GND,SWCLK,SWDIO。 接线图如下: T ...  
2
3
近期访客