技术文档

单片机按钮开关 51单片机实例讲解,由按钮控制灯亮程序

小编 2024-10-06 技术文档 23 0

51单片机实例讲解,由按钮控制灯亮程序

按钮控制灯亮接线原理图如图11所示。在单片机的P1口的低4位按上按钮,在高4位接上发光二极管。当按下SB1时(P1.0口为“0”),LED1发亮(P1.4口为“0”)。同理,若分别按下SB2、SB3、SB4,则对应的端口P1.5、P1.6、P1.7输出低电平,对应的发光二极管LED2、LED3、LED4就发亮。

若同时按下两个以上的按钮,则对应的发光二极管发亮。例如按下SB1和SB3,则对应的输出端口P1.4和P1.6输出为低电平,对应的发光二极管LED1、LED3发亮。

(1)按钮控制灯亮硬件电路(见图11)。

图11 按钮控制灯亮接线原理图

(2)按钮控制灯亮硬件电路元器件(见表3)。

表3 按钮控制灯亮硬件电路元器件表

(3)按钮控制灯亮程序流程图(见图12)。

图12 由按钮控制灯亮程序流程图

(4)按钮控制灯亮程序。

分享单片机控制16个触摸按键芯片使用,设计注意事项?

在某一项目应用中需用到多个触摸按键,此产品按键次数频繁,工作环境湿度大,对机械按键的寿命有有影响,于是上网查询了一些触摸芯片,常用的单按键触摸,2个按键,4个按键比较多,由于单片机管脚数量有限,只能选择带通信接口的芯片,于是找到WTC6316BSI这颗芯片。这个芯片的参数如下图

WTC6316BSI 使用 16bit 高精度的 CDC(数字电容转换器)IC 检测感应盘(sense element)

(电容传感器)上的电容变化来识别人手指的触摸动作,CDC 输出的数据由内嵌的 RISC

CPU 用高效可靠的算法进行处理。用户可以通过 SPI 接口读取被触摸按键的按键状态。

只需调节 1 个电容 Csel 即可改变所有通道的灵敏度。外围元件少,生产效率高。

设计注意事项

1.SPI总线走线要靠近单片机,如果距离比较远要加上拉电阻提高驱动能力。

2.按键焊盘不能太小,距离要保持一致,避免相互干扰。

3.在不需要软件调节按键灵敏度时,SDI引脚应接高电平。

4.在测试时,先测OUTFLAG管脚,在按键触摸时,有一个低电平脉冲,证明电路工作正常。

5.通过项目使用,这颗触摸芯片还是比较好用的,灵敏度比较高,适合多触摸按键产品。

由于作者水平有限难免有不足之处,发现问题及时提醒作者,望指教。不明之处下方评论。

本人多年软件硬件开发经验,学电路,加关注,分享更多硬件设计知识,电器维修经验,技术干货,让我们共同学习进步。

相关问答

单片机 那个 按钮开关 叫什么?

1、单片机开关也可以叫元器件名称蜂鸣器。一般型104无极电容30p无极电容10uF有极电容1uF有极电容发光二极管USB接口串口下载公头单排针单排座可调电阻九脚电容...

单片机 的按键 开关 抖动的产生原因,抖动的特点和如何消除抖动 ...

抖械固有的物理特的回弹,造成2-8毫秒内信号不稳定。解决办法:软件延时去抖(其实是一种忽略)和硬件去抖软件判断:开关闭合——延时——是否还是闭合?...

单片机 怎么设置一个按键 开关 ?

要设置一个按键开关,首先需要选择一个合适的单片机引脚作为输入引脚。然后,将按键连接到该引脚和地线之间。接下来,在单片机的程序中,需要配置该引脚为输入...

单片机 的按键 开关 抖动的产生原因,抖动的特点和如何消除抖动 ...

抖械固有的物理特的回弹,造成2-8毫秒内信号不稳定。解决办法:软件延时去抖(其实是一种忽略)和硬件去抖软件判断:开关闭合——延时——是否还是闭合?...

单片机 编程中为何 按钮 按下是0?-ZOL问答

单片机再根矩返回值再决定是否重传有用(0)回复ludaxian1LZ,这些都是基础呢,建议先学C语言有些东西光是通过讲解和书本是无法深刻理解的,只有自己做过才知道...

单片机开关 元器件名称?

电源开关,复位开关,拨码开关等。7.MOS场效应管8.MES场效应管9.继电器:PELAY.LIB10.灯泡:LAMP11.运放:OPAMP12.数码管:DPY_7-SEG_DP(MI...

单片机 程序:用一个 开关按钮 控制一个灯,按钮在上面灯恒亮(高...

sbitKEY=P1^0;//假设开关接IO1.0sbitLED=P1^1;//假设led接IO1.1voiddel...直接把电源接给单片机不太好,建议稍微改下电路有用(0)回复...

51 单片机 ,按键控制流水灯程序,懂的进!八个LED灯与 单片机 P1口...

[最佳回答]假如,你的程序在执行key_scan();是触发了两次中断导致num>20,你的显示函数将永远被跳过,你应该写成if(num>20)��{���num=0;���display();�.....

单片机开关 按下是1还是0?

一般来说,应该是低电平,即0。如果开关一端连续单片机io口,叧一端直接接切,则开关导通时,此io口可量出低电平,但如果是用扫描方式连接按键,由于扫描频率很...

单片机 汇编语言按键控制流水灯,两个 开关 k1,k2。实现功能按下k1,流水灯左移动,按下k2,流水灯右移动?

假设P0.0接k1,P0.1接k2,k1或k2闭合时,P0.0或P0.1为低电平0,断开时为高电平1;P2口的8位接8个发光二极管的阳极,发光二极管的阴极通过下拉电阻接地,要点亮相...

猜你喜欢