LED

开漏输出模式,高电平是高阻态,没有驱动能力。
image.png
1b23a60498c36c8421793ad19d288bc.jpg
开发板上的灯属于低电平驱动,所以亮;而外接的LED是高电平驱动,虽然亮,但非常微弱。
验证程序:

  1. #include "stm32f10x.h" // Device header
  2. #include "Delay.h"
  3. int main(void)
  4. {
  5. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  6. GPIO_InitTypeDef GPIOInitStructure;
  7. GPIOInitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  8. GPIOInitStructure.GPIO_Pin = GPIO_Pin_5;
  9. GPIOInitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  10. GPIO_Init(GPIOB, &GPIOInitStructure);
  11. //GPIO_ResetBits(GPIOB, GPIO_Pin_5);//设置成低电平
  12. //GPIO_SetBits(GPIOB, GPIO_Pin_5);//设置成高电平
  13. //GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_RESET);//第三个参数 Bit_SET设置为高电平 Bit_RESET设置为低电平
  14. while(1)
  15. {
  16. // GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_RESET);
  17. // Delay_ms(500);
  18. // GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_SET);
  19. // Delay_ms(500);
  20. GPIO_WriteBit(GPIOB, GPIO_Pin_5, (BitAction)0);
  21. Delay_ms(500);
  22. GPIO_WriteBit(GPIOB, GPIO_Pin_5, (BitAction)1);
  23. Delay_ms(500);
  24. }
  25. }

KEY

image.png
image.png
image.png
image.png
image.png
image.png