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

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

//程序很简单也有很多方法都可以实现 。

#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口
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-15
这个问题挺深奥啊!!!
相似回答