51单片机怎么实现一个按键控制LED灯打开,另外一个按键控制关断?能不能给出程序?

* 实验名 : 左右流水灯实验 * 使用的IO : LED使用P2,键盘使用P3.1 * 实验效果 : 按下K1键, * 注意 : *******************************************************************************/ #include<reg51.h> #include<intrins.h> #define GPIO_LED P2 sbit K1=P3^1; void Delay10ms( ); //延时10ms 这个程序实现的是左右流水灯,怎么改成我需要的功能?

第1个回答  推荐于2016-02-18
#include<reg51.h>
#include<intrins.h>
#define GPIO_LED P2
sbit K1=P3^1;

void Delay10ms( );

void main()
{K1=1;
while(1)
{if(K1==0)
{GPIO_LED=~GPIO_LED;
Delay10ms();
}

}
}
void Delay10ms( )
{
//..................延时函数
}本回答被提问者采纳
第2个回答  2013-09-17
1:JNB P1.0,K ;p1.0开灯按键

JNB P1.1,G ;p1.1关灯按键
LJMP 1 ;p1.2LED灯控制口
K:CLR P1.2 ;开灯

LJMP 1
G:SETB P1.2 ;关灯
LJMP 1追问

keil支持汇编吗

追答

可以

相似回答