找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机4个独立按键控制8个LED

[复制链接]
跳转到指定楼层
楼主
ID:661003 发表于 2019-12-10 21:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
typedef int u16;
typedef char u8;
sbit led1=P0^0;
sbit led2=P0^1;
sbit led3=P0^2;
sbit led4=P0^3;
sbit led5=P0^4;
sbit led6=P0^5;
sbit led7=P0^6;
sbit led8=P0^7;
sbit k1=P2^7;
sbit k2=P2^6;
sbit k3=P2^5;
sbit k4=P2^4;
void delay(u16 i)
{
while(i--);
}
void keypros()
{
     if(k1==0)
  {   delay(1000);
  if(k1==0)
  {    led1=~led1;
   led2=~led2;      
         while(!k1);
  }
  }
if(k2==0)
{   delay(1000);
    if(k2==0)   
{    led3=~led3;
         led4=~led4;        
         while(!k2);
  }
  }
  if(k3==0)
  {   delay(1000);   
  if(k3==0)   
  {    led5=~led5;
  led6=~led6;   
  while(!k3);
  }
  }
  if(k4==0)
  {   delay(1000);   
  if(k4==0)   
  {    led7=~led7;   
         led8=~led8;      
   while(!k4);
}
}
}void main()
{
while(1)
{
keypros();
}
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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