本帖最后由 coderdd 于 2016-12-21 20:17 编辑
STM8S207系列,配置了5个IO口,同样的配置,但是有两个不能读取状态。接gnd时读取的值一直为高。
//按键检测->PG0,PG1,PE0,PE1,PE2 上拉输入
GPIO_Init(GPIOE, GPIO_PIN_0, GPIO_MODE_IN_PU_NO_IT);
GPIO_Init(GPIOE, GPIO_PIN_1, GPIO_MODE_IN_PU_NO_IT);
GPIO_Init(GPIOE, GPIO_PIN_2, GPIO_MODE_IN_PU_NO_IT);
GPIO_Init(GPIOG, GPIO_PIN_0, GPIO_MODE_IN_PU_NO_IT);
GPIO_Init(GPIOG, GPIO_PIN_1, GPIO_MODE_IN_PU_NO_IT);
图片上画框的两个不能用,请问这几个端口都是可以直接配置为上拉输入么,输入没有外接上拉,用的是内部上拉,如果配置通用,那我再仔细看下硬件是否有问题。另外问下,没有HS标志的是不是不能直接推挽输出,驱动ss8050可以么?还是说必须上拉输出?
|