OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1875|回复: 8

PE2为什么不输出高电平呢?

[复制链接]

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-4-29
在线时间
21 小时
发表于 2018-6-28 21:03:05 | 显示全部楼层 |阅读模式
先贴上我的代码了
[mw_shl_code=c,true]void SCR_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);
       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
        GPIO_Init(GPIOE, &GPIO_InitStructure);
        GPIO_SetBits(GPIOE, GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3);
}
[/mw_shl_code]

我这样写的代码,用万用表测试PE1, PE3和GND之间的电压,都是3.29V,但是PE2和GND是1.3V,请问这个是什么原理呢?
板子是STM32ZET6精英版
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-4-29
在线时间
21 小时
 楼主| 发表于 2018-6-28 22:48:05 | 显示全部楼层
经过实验发现PE2不能输出高电平,PE0不能输出低电平,不知道什么原因
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-4-29
在线时间
21 小时
 楼主| 发表于 2018-6-30 16:07:05 | 显示全部楼层
没人鸟新手哈。。。。
回复 支持 反对

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-6-30 18:41:32 | 显示全部楼层
轩辕文 发表于 2018-6-30 16:07
没人鸟新手哈。。。。

主要是你出的题目太难回答了,
代码没有问题,
如果真是这样只能问意法了。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-4-29
在线时间
21 小时
 楼主| 发表于 2018-7-1 17:26:10 | 显示全部楼层
        
回复 支持 反对

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-7-1 20:08:28 | 显示全部楼层
看你的板子原理图,是不是引脚有其他用途
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-4-29
在线时间
21 小时
 楼主| 发表于 2018-7-5 16:31:26 | 显示全部楼层
是STM32F103ZET6精英版,PE0和PE1是完全独立的
回复 支持 反对

使用道具 举报

17

主题

231

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2085
金钱
2085
注册时间
2016-8-8
在线时间
362 小时
发表于 2018-7-5 16:45:29 | 显示全部楼层
你在while(1)里就置一个引脚为高电平,就写这一句,看看行不行
黑夜给了我黑色的眼睛,我却用它来寻找白花花的银子,黄灿灿的金子,以及红彤彤的毛爷爷
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-4-29
在线时间
21 小时
 楼主| 发表于 2018-7-10 14:04:17 | 显示全部楼层
[mw_shl_code=c,true]#include "stm32f10x.h"

int main(void)
{
  GPIO_InitTypeDef  GPIO_InitStructure;
         
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);            //ê1ÄüPE¶Ë¿úê±Öó
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;                                                            //PE0 ¶Ë¿úÅäÖÃ
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                                          //íÆíìêä3ö
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                                         //IO¿úËù¶èÎa50MHz
  GPIO_Init(GPIOE, &GPIO_InitStructure);                                                                     //3õê¼»ˉGPIOE.0
  while(1)
        {
          GPIO_ResetBits(GPIOE, GPIO_Pin_0);
        }
}
[/mw_shl_code]

我这个样子写的main.c,发现PE0还是输出高电平,请问这个是怎么回事呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-16 05:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表