renzg 发表于 2020-6-30 09:32:44

STM8S207C8T6 GPIOE1,2不能配置为输出

使用STM8S207C8T6驱动LED,高电平掂量,PE0-PE3均配置为推挽输出,但PE1,PE2却不能输出,是端口配置不对吗?没有找到相关资料,求高人指点

GPIO_Init(GPIOE, GPIO_PIN_0, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOE, GPIO_PIN_1, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOE, GPIO_PIN_2, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOE, GPIO_PIN_3, GPIO_MODE_OUT_PP_HIGH_FAST);


GPIO_WriteHigh(GPIOE, GPIO_PIN_0);有高电平输出
GPIO_WriteHigh(GPIOE, GPIO_PIN_1);没有高电平输出
GPIO_WriteHigh(GPIOE, GPIO_PIN_2);没有高电平输出
GPIO_WriteHigh(GPIOE, GPIO_PIN_3);有高电平输出

likang1202 发表于 2020-6-30 10:49:45

顶一下

renzg 发表于 2020-7-1 21:09:46

仔细查看了数据手册发现PE1,PE2只有开漏输出,不能推挽输出

zcl201207 发表于 2020-7-4 14:57:04

加上拉电阻。。。

ts2000 发表于 2020-7-4 17:01:18

开漏输出,要加上拉电阻才会有高电平。

butterflyspring 发表于 2020-7-7 11:08:05

加上拉电阻可以输出高电平,但是驱动能力十分有限
页: [1]
查看完整版本: STM8S207C8T6 GPIOE1,2不能配置为输出