LED
开漏输出模式,高电平是高阻态,没有驱动能力。

开发板上的灯属于低电平驱动,所以亮;而外接的LED是高电平驱动,虽然亮,但非常微弱。
验证程序:
#include "stm32f10x.h" // Device header#include "Delay.h"int main(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitTypeDef GPIOInitStructure;GPIOInitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIOInitStructure.GPIO_Pin = GPIO_Pin_5;GPIOInitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIOInitStructure);//GPIO_ResetBits(GPIOB, GPIO_Pin_5);//设置成低电平//GPIO_SetBits(GPIOB, GPIO_Pin_5);//设置成高电平//GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_RESET);//第三个参数 Bit_SET设置为高电平 Bit_RESET设置为低电平while(1){// GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_RESET);// Delay_ms(500);// GPIO_WriteBit(GPIOB, GPIO_Pin_5, Bit_SET);// Delay_ms(500);GPIO_WriteBit(GPIOB, GPIO_Pin_5, (BitAction)0);Delay_ms(500);GPIO_WriteBit(GPIOB, GPIO_Pin_5, (BitAction)1);Delay_ms(500);}}
KEY






