找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3017|回复: 7
打印 上一主题 下一主题
收起左侧

单片机通过高低电平按键控制LED附源码,求接线图?

[复制链接]
跳转到指定楼层
楼主
ID:718523 发表于 2020-5-28 19:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机89C52RC;
有个按键模块,按下是低电平,弹出是高电平。模块供电5V,有三个接口VCC、GND、OUT;
我把OUT接到P3^3上,VCC和GND接到外部电源上,在P1^2接一个LED;
我想按键时LED会亮,弹出时LED灭,(现在是按下弹出LED都不亮)请问怎么接线啊,源码如下:
  1. #include<reg52.h>
  2. //一个按键 按下低电平弹出高电平
  3. sbit KEY=P3^3;//按键
  4. sbit LED=P1^2;//LED

  5. void main (void)
  6. {
  7.                   
  8. KEY=1; //按键输入端口电平置高
  9. while (1)         //主循环
  10.   {

  11.   if(!KEY)  //如果检测到低电平,说明按键按下
  12.     LED=0;
  13.   else
  14.     LED=1;  //按键按下led点亮,否则熄灭  
  15.   }
  16. }
复制代码



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:753266 发表于 2020-5-29 00:49 | 只看该作者
在P3^3口接个下拉电阻试一下。
    你也可以先用万用表测一下,你按下和松开开关之后P3^3口的电平变化。
回复

使用道具 举报

板凳
ID:213173 发表于 2020-5-29 05:26 | 只看该作者
如模块由外部供电必须将GND与单片机电源GND相连接,否则P3.3无法判断电平状态。
回复

使用道具 举报

地板
ID:65956 发表于 2020-5-29 08:24 | 只看该作者
这么简单的功能还用得着单片机,用无自锁的开关就行了,用单片机控制的目的是来代替普通开关电路不好作的控制,你这么简单的要求不需要单片机,麻烦
回复

使用道具 举报

5#
ID:476599 发表于 2020-5-29 09:18 | 只看该作者
LED的负极接P1^2,正极接一个1k左右电阻,再接到电源

电源-----电阻(1k)---LED正极------LED负极----P1^2
其中电阻加在正极或者负极都可以
回复

使用道具 举报

6#
ID:94031 发表于 2020-5-29 09:40 | 只看该作者
是否 LED 接反了。
回复

使用道具 举报

7#
ID:748788 发表于 2020-5-29 10:36 | 只看该作者
可以先用proteus仿真
回复

使用道具 举报

8#
ID:764131 发表于 2020-5-29 11:50 | 只看该作者
仔细检查把
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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