遇到一个问题,STM32F107VCT6 PE1 引脚无论拉高拉低输出都是1.6V

2019-07-21 05:35发布

本帖最后由 钟宇泉 于 2019-1-23 17:04 编辑

如题在使用该引脚的时候 发现引脚无论拉高拉低输出都是1.6V 然后同样的配置代码 PE0拉高3.3V  拉低0V

    GPIO_InitTypeDef GPIO_InitStructure;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE, ENABLE );
    /////LED
    GPIO_InitStructure.GPIO_Pin = 1;  //EN
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOE, &GPIO_InitStructure);

    GPIO_InitStructure.GPIO_Pin = 0;  //RESET
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOE, &GPIO_InitStructure);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
wxjhby
1楼-- · 2019-07-21 06:37
  GPIO_InitStructure.GPIO_Pin = 0;  //RESET
哎,谁跟你说可以这么写的?
一开始不会的话能不能多看看例程或者官方固件库使用手册?
login_FAE
2楼-- · 2019-07-21 09:25
 精彩回答 2  元偷偷看……
钟宇泉
3楼-- · 2019-07-21 10:58
本帖最后由 钟宇泉 于 2019-1-23 20:03 编辑

//   GPIO_ResetBits(GPIOE, GPIO_Pin_1);
  GPIO_SetBits(GPIOE, GPIO_Pin_1);      //EN   
//   GPIO_SetBits(GPIOE, GPIO_Pin_0);  //RESET
  GPIO_ResetBits(GPIOE, GPIO_Pin_0);

这个部分的代码没贴。。。 补一下
钟宇泉
4楼-- · 2019-07-21 14:29
login_FAE 发表于 2019-1-23 18:56
你这只是初始化PE0 PE1为推挽输出,并没有拉高拉低

那个我没贴出来。。补了
高山仰止
5楼-- · 2019-07-21 16:25
多看看例程吧
钟宇泉
6楼-- · 2019-07-21 20:54
感谢,各位大大的指导。

一周热门 更多>