在51单片机中用c语言keil写程序实现用一个按键控制8个灯的亮和灭(按下按键全部灯亮,按下按键全

在51单片机中用c语言keil写程序实现用一个按键控制8个灯的亮和灭(按下按键全部灯亮,按下按键全部灯灭)单片机芯片at80c51P1口放一个按键P2口放8个灯... 在51单片机中用c语言keil写程序实现用一个按键控制8个灯的亮和灭(按下按键全部灯亮,按下按键全部灯灭)
单片机芯片at80c51 P1 口放一个按键 P2口放8个灯
展开
 我来答
zhangping0603
2014-12-15 · 超过26用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:31万
展开全部
//程序很简单也有很多方法都可以实现 。

#include <reg52.h>
#include "INTRINS.H"
sbit k = P1^0; //P1.0作为按键输入
int led=0xff;

void main()
{
P2 = led; //led初始赋给P2口
while(1)
{
if(k==0) //如果按键按下
{
while(k==0); //判断按键松开
led=~led;
P2 = led; //按键按下取反再赋给P2口
}
}
}
匿名用户
2014-12-15
展开全部
这个问题挺深奥啊!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式