找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 693|回复: 4
收起左侧

想问一下LM393和STM32单片机引脚相连应该怎么配置引脚

[复制链接]
ID:1109789 发表于 2024-2-6 13:29 | 显示全部楼层 |阅读模式
如图,和PB6相连,PB6为GPIO_Mode_IPD,结果是错误的,要想让它通过高低电平实现功能怎么设置
屏幕截图 2024-02-06 132509.png
回复

使用道具 举报

ID:883242 发表于 2024-2-7 23:16 | 显示全部楼层
1)单片机输入设为上拉,去掉R1。

2)单片机输入设为高阻,R1上端改接3.3V
回复

使用道具 举报

ID:1109789 发表于 2024-2-8 11:01 | 显示全部楼层
Hephaestus 发表于 2024-2-7 23:16
1)单片机输入设为上拉,去掉R1。

2)单片机输入设为高阻,R1上端改接3.3V

第一种情况只能输出高电平,第二种只能输出低电平,难道是我代码的问题
if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6)==0 )
                                         {
                                                   LCD_Write_String(10,1,"WATER!");
                                                // BEEP=1;
                                                  GPIO_SetBits(GPIOB, GPIO_Pin_9);
                                                //  delay_ms(500);
                                         }
                                         else
                                         {
                                                         if(openFlag==0)LCD_Write_String(10,1,"      ");
                                        //         BEEP=0;
                                                   GPIO_ResetBits(GPIOB, GPIO_Pin_9);
                                         }
回复

使用道具 举报

ID:883242 发表于 2024-2-8 16:57 | 显示全部楼层
sanzi 发表于 2024-2-8 11:01
第一种情况只能输出高电平,第二种只能输出低电平,难道是我代码的问题
if(GPIO_ReadInputDataBit(GPIOB ...

393能输出什么电平跟你贴的这代码一分钱关系都没有。
回复

使用道具 举报

ID:517951 发表于 2024-2-17 08:00 | 显示全部楼层
393作为比较器输出给单片机的GPIO口, 最好还是要接一个二极管到单片机的vdd, 防止电压过高损坏gpio口.
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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