IO口读取电平不正确,在线急等。

2019-08-18 19:27发布

端口设置为浮空输入,可是读取串口信息时,无论输入为多少,串口显示全是0
void LED_Init(void)
{

GPIO_InitTypeDef  GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);  //ʹÄ&UumlA¶Ë¿ÚʱÖÓ

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;     //LED0-->A.8 ¶Ë¿ÚÅäÖÃ
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;    //Ä£ÄâÊäÈë
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   //IO¿ÚËÙ¶ÈΪ50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure);      //¸ù¾ÝÉ趨²ÎÊý³õʼ»¯GPIOA.8
GPIO_SetBits(GPIOA,GPIO_Pin_6);                   //PA.8  
ReadValue = GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_6);
}
大家帮帮忙啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
青龙寺造纸机
1楼-- · 2019-08-18 21:06
readinput放在初始化外面
你的眼睛
2楼-- · 2019-08-19 01:51
ReadValue = GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_6);在初始化里面是读不了的,只能放到初始化外面
青龙寺造纸机
3楼-- · 2019-08-19 06:57
 精彩回答 2  元偷偷看……

一周热门 更多>