当前位置:首页 > 单片机 > 单片机
[导读]硬件环境采用STM8SF103,电压为3.3V。电路需要注意的是STM8SF103这系列的IO作为输入口时只能是上拉输入和悬浮输入,虽然是弱上拉,在VCC为3.3V电压时,仍然能够被拉升至3.0V左右。所以按键检测电路IO口一端需要接地,

硬件环境采用STM8SF103,电压为3.3V。

电路需要注意的是STM8SF103这系列的IO作为输入口时只能是上拉输入和悬浮输入,虽然是弱上拉,在VCC为3.3V电压时,仍然能够被拉升至3.0V左右。

所以按键检测电路IO口一端需要接地,而不是外接上拉。悬浮方式下IO仍然会有0.89V左右电压,读取对应的IO寄存器IDR,仍然处于逻辑高电平状态。

软件代码相对很简单,只需要将IO口设置成上拉输入即可。采用轮询代码如下:


//初始化只需要设置IO口模式即可。

GPIO_Init(KEY2_PORT,KEY2_PIN,GPIO_MODE_IN_PU_NO_IT);//上拉输入,不产生中断

//按键检测部分

/*

#defineKEY10

#defineKEY1_PORT(GPIOD)

#defineKEY1_PIN(GPIO_PIN_4)

#defineKEY21

#defineKEY2_PORT(GPIOC)

#defineKEY2_PIN(GPIO_PIN_1)

*/

u8CheckKey(u8key)

{

if(key==KEY1)

{

if(KEY1_PORT->IDR&KEY1_PIN)//检测到有按键了,IO口电压会被拉低

{

delay_5ms();

if(KEY1_PORT->IDR&KEY1_PIN)//仍然存在低电平

{

while(!(KEY1_PORT->IDR&KEY1_PIN));//等待放开

returnKEY1;

}

}

return0;

}elseif(key==KEY2)

{

if(!(KEY2_PORT->IDR&KEY2_PIN))//检测到有按键了

{

delay_5ms();

if(!(KEY2_PORT->IDR&KEY2_PIN))//仍然存在低电平

{

while(KEY2_PORT->IDR&KEY2_PIN);//等待放开

returnKEY2;

}

}

return0;

}

return0;

}



总结:

硬件电路将按键IO口的一端接地。

软件配置不能使用悬浮输入方式,这种方式电压可能会不稳定。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

漏电保护器是一种用于检测和切断漏电电流的设备,它对于保护人身安全和防止电气火灾具有重要作用。然而,在现实生活中,一些电工并不愿意安装漏电保护器,这背后有着多种原因。本文将探讨电工不愿意安装漏电保护的原因,并分析其背后的因...

关键字: 漏电保护器 检测 设备

矩阵式键盘和独立按键是两种常见的键盘输入设备,它们在电路设计、按键编码和扫描方式等方面存在一些不同之处。

关键字: 矩阵式键盘 独立按键

摘要:鉴于传统测量方法效率低下,无法满足工件装配间隙尺寸自动测量的高精度、高速度要求,探讨了一种激光扫描装配间隙尺寸高精度检测系统的设计与实现,设计了系统的机械结构和控制系统的总体方案,研究分析了高精度激光扫描检测精度、...

关键字: 高精度 间隙尺寸 检测

集成电路构成持续发展。集成电路(Integrated Circuit,IC)是采用特定的加工工艺,按照一定的电路互联,把一个电路中所需的晶体管、电容、电阻等有源无源器件,集成在一小块半导体晶片上并装在一个管壳内,成为能执...

关键字: 集成电路 半导体 检测

虽然经常更新内核版本通常被认为是一种安全最佳实践,但由于各种原因,尤其是生产环境中的服务器无法这样操作。这就意味着在机器运行时,会存在利用已知的漏洞(当然,还会有一些未知的漏洞)来进行攻击的情况,所以需要某种方法来检测和...

关键字: 服务器 机器 检测

以下内容中,小编将对超声波传感器的相关内容进行着重介绍和阐述,希望本文能帮您增进对超声波传感器的了解,和小编一起来看看吧。

关键字: 超声波传感器 传感器 检测

摘要:汽车产业是我国国民经济的重要支柱产业之一,相较于传统燃油汽车,新能源汽车在能源来源、尾气排放等方面具有明显优势。鉴于此,针对某新能源电动车进行电磁兼容检测时遇到的典型问题,介绍了相关的检测标准,给出了相关项目的测试...

关键字: 电动车 电磁兼容 检测

摘要:随着核技术的快速发展,核技术的应用越来越多,辐射环境下的作业安全问题引起了越来越多人的重视。为了使工作人员在安全的环境下进行日常的维护检查,保证辐射环境下各设备仪器的正常运行,针对辐射环境工作站的监控盲区,对一种基...

关键字: 检测 辐射 遥控维护

摘要:首先阐述了闸阀体的质量对井口装置的性能影响以及闸阀体的制造难点,接着分析了闸阀体中腔孔与两侧阀座孔的对称度检具的精确度对制造加工过程控制和最终产品质量的影响。在此基础上,从创新思维方法和提高检测精确度、降低成本的角...

关键字: 检测 成本 创新

摘要:伴随着经济的日益发展,电力资源成为了人们日常生活中必不可少的一部分,因此保证电力的可靠供应显得尤为重要。红外测温技术在电网运行与维护过程中发挥着至关重要的作用,红外热成像仪不接触带电设备便能够快速实时地检测出带电设...

关键字: 可靠性 检测 变电运维
关闭
关闭