你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于开漏输出的电平

[复制链接]
wamcncn 提问时间:2015-1-18 21:44 /
本帖最后由 wambob 于 2015-1-18 21:45 编辑

开漏输出,没有外接上拉电阻

void LCD_GPIO_Init(void)
{
     GPIO_InitTypeDef GPIO_InitStructure ;
     RCC_AHBPeriphClockCmd(LCD_PORT_CLK ,ENABLE);
     
     GPIO_InitStructure.GPIO_Pin   = LCD_CLK_PIN|LCD_SID_PIN ;
     GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_OUT;
     GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
     GPIO_InitStructure.GPIO_PuPd =  GPIO_PuPd_UP;
     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
     GPIO_Init(LCD_PRORT, &GPIO_InitStructure);
     
      
}
LCD_SID_PIN 用的PB5端口

按原理来说.不+上拉电阻,输出不可能是高电平 1   
#define LCD_SID_1       GPIO_SetBits(LCD_PRORT, LCD_SID_PIN  )
#define LCD_SID_0       GPIO_ResetBits(LCD_PRORT, LCD_SID_PIN )

LCD_SID_1;
  Delay_Ms(500);
  LCD_SID_0;
  Delay_Ms(500);
但是我外接个LED,结果能闪亮,这是怎么回事






收藏 评论7 发布时间:2015-1-18 21:44

举报

7个回答
拼命三郎 回答时间:2015-1-18 22:00:31
LED是如何接的?
wamcncn 回答时间:2015-1-18 22:11:31
GPIO_InitStructure.GPIO_PuPd =  GPIO_PuPd_UP;
这句有问题,注释掉就好了,是不是因为没有关闭输入模式的问题
埃斯提爱慕 回答时间:2015-1-18 22:16:43
提示: 作者被禁止或删除 内容自动屏蔽
wamcncn 回答时间:2015-1-18 22:21:15
dsjsjf 发表于 2015-1-18 22:16
这句是打开了内部上拉

输出开漏 +输入上拉 近似== 输出推挽
埃斯提爱慕 回答时间:2015-1-18 22:27:47
提示: 作者被禁止或删除 内容自动屏蔽
我是酱油哥 回答时间:2015-1-19 08:39:44
dsjsjf 发表于 2015-1-18 22:27
不是,开漏加上拉后,可以由外部电路将该IO拉低,而推挽不行

赞同      
stary666 回答时间:2015-1-19 13:03:36

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版