单片机编写两个按键控制两个LED灯的程序,要求当按下任何一个按键并松开后,两个LED灯的亮灭状态同时改变

2024-11-25 23:49:04
推荐回答(4个)
回答1:

#include"reg51.h"
#define K p0^7
#define LED_BLUE p0^0
#define LED_RED p0^4
void scan_key(void);//用来控制LED_RED
void DelayMS(unsigned int x);
void main()
{
while(1)
{
if(K==0)
LED_BLUE=1;
scan_key();
else
LED_BLUE=0;
}
}
void scan_key(void)
{
unsigned int i;
for(i=0;i<10000;i++);
LED_RED=0;
DelayMS(50);
}
//延时
void DelayMS(unsigned int x)

{

uchar i;

while(x--) for(i=0;i<120;i++);

}

回答2:

单片机的编程要看具体的外围电路图。

回答3:

自己试着编写,学学后就会了。

回答4:

动脑