...按下P3^4,LED亮,再按,LED灭,用C语言写,汇编别来

发布网友 发布时间:2024-10-24 17:05

我来回答

3个回答

热心网友 时间:8小时前

#include<reg51.h>
#define uchar unsigned char //定义一下方便使用
sbit P1_7=P1^7;
sbitP3_4=P3^4;
void main(void)

P1=0x00; //让P1输出低电平,LED不亮
while(1)
{
if(P3_4==0) //按键的一端接地,另一端接P3^4
P1^7=1; //按下按键 点亮LED
if(P1^7=1)
{
if(P3_4==0)
{
P1^7=0; //按下P3^4 熄灭LED
}
}
}


热心网友 时间:8小时前

#include<reg51.h>
sbit LED=P1^7;
sbit KEY=P3^4;
delay()
{
unsigned int i;
i=5000;
while(i--);
}
main()
{
LED=1;
while(1){
if(KEY==0)
{
delay();
if(KEY==0)LED=~LED;
}
}
}

热心网友 时间:8小时前

按下输入高低电平跟你的硬件电路有关,不过按照你的要求高低都可以,呵呵,上面两位的回答已经很不错了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com