33问答网
所有问题
当前搜索:
用按键控制led灯亮灭程序
求一单片机C语言
程序
:两个
按键控制
两个
LED
KEY1按一下LED1亮 再按一...
答:
led
1 = ~led1;//KEY1按一下
LED
1亮 再按一下LED1
灭
} } if(!key2) { Delay(10);if(!key2) { while(!key2) led1 = 1; //按下KEY2时LED1灭 led2 = ~led2;//KEY2也是这样 } } } }
...个
按键
。现在要实现通电LED1亮,按下LED2
亮LED
1
灭
。
答:
MAIN:CLR LED1 ;通电LED1亮,LED2
灭
。SETB LED2 ;--- LOOP:JB KEY, $ ;等待按下 CALL DELAY ;延时 JB KEY, LOOP ;消抖 SETB LED1 ;按下LED2
亮LED
1灭。CLR LED2 JNB KEY, $ ;等待释放 LOOP1:JB KEY,CALL DELAY JB KEY, LOOP1 CLR LE...
单片机用c语言,
按钮控制
一个
LED灯
,要求按下松开,
LED亮
,按下松开,LED...
答:
1、首先打开桌面上
的
keil软件,在进行对51单片机进行编程时最常用的就是keil软件。2、编写相应的代码:#include<reg52.h> //定义单片机的头文件sbit
led
=P2^0; //定义单片机的管脚,void main(void) //主函数{ while(1) //无限循环 {led=0x1f; //
点亮
前面三个灯。这里...
谁能帮我写一个51单片机
的
C
程序
。两个
按键控制
一个
LED
。
答:
{
led
=0; //亮 } else if(key1==1 ) //
按键
1释放或未按时,
灯灭
{ led=1; //灭 } if(key2==0 && key1==1) //按键2按下,按键1没按 { led=0; //先亮 delay_1s(30); //等30秒 led =1 ; //30秒后灭 } } } ...
按键点灯
程序
,按一下
按键灯亮
(一直亮),再按一下灭,51单片机。
答:
1、首先打开编程软件Keil uVision4,新建一个工程文件,在菜单栏中Project—— New uVision Project..。2、然后选择单片机型号是 Atmel 公司
的
AT89c52,单击OK。3、再单击工具栏上新建
按钮
,新建一个文档,然后再点击保存,输入保存的路径,输入名字。4、右键单击将这个文件添加到到工程文件夹中。5、...
51单片机怎么用c语言写一个
按钮控制
一个
led的
闪烁,按一下开始闪烁,再按...
答:
if(P02)//再次确定按键按下 { while(P02){flash=flash}//按住
按键的
动作 flash=~flash;//按键按下后执行动作 } } } void
led
flash(){ if(flash){ led=1;//
点亮
delay(100);//延时100MS led=0;//熄灭 } else led=0;} void delay(unsigned int i){自己根据单片机频率写个1MS带形参...
独立
键盘
用一个
按键
,
控制
一个灯
的亮灭
,用C语言怎么写
程序
?
答:
sbit KEY = P0^1;sbit
LED
= P0^2;int keyscan(void){ bit keyval=0;if(KEY){ delay(30);//延时消抖 if(KEY){ keyval = ~keyval; //值取反 if(keyval ){ LED = 1;//
led亮
} else { LED = 0;//
led灭
} } } } ...
一个
按键
怎么实现两个
Led灯
切换,就是按下第一个
灯亮
松手
灯灭
,再按一...
答:
led
++;if(led==1)//第一次
按键
按下 { P2=0XFE;//1111 1110 第一个
灯亮
DELAY(500);//延时 while(BUTTON!=0)//等待按键放开 { P2=0xff;/1111 1111
灯灭
DELAY(500)//延时 } } if(led==2)//第二次按键按下 { led=0;//要给次数初始化 P2=0XFC;//1111 1101第二个灯亮 ...
单片机
通过按钮控制
一个
LED
小灯
的亮灭
,请问这个
程序
怎么写
答:
led应该是一个变量,是代表
led灯 亮
或者灭的一个变量。 当你按下开关后,s1==0,就执行 led=!led 这条语句。 led=!led 的意思就是取反的意思,即原来
led灯亮
的话 执行该条语句后就变成灭;原来灭的话 执行该条语句后 就变成亮。
按键
按下就打
控制灯
的io取反就可以了。如:if(key1==1){...
51单片机
的按键控制
小
灯亮灭
的问题(
程序
类型:c语言)
答:
void main(void){
LED
= 1; //初始化LED熄灭 KEY1 = 1; //赋值KEY1高电平 while(1){ if(!KEY1) //检测到
按键
按下 { LED = ~LED; /*LED取反,此时LED = 0,
灯亮
。当松手时,KEY1 = 1,不满足if语句不 进入循环,LED继续保持当前状态即LED = 0,如果再次按下按键,此...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
独立按键控制LED亮灭程序
按键中断方式控制led灯亮灭
单片机一个按键控制一个灯
c51按钮控制led亮灭
编程一个按钮控制灯的亮灭
单片机按键控制单个led灯
51单片机按键控制led灯亮灭编写程序
单个按键控制led灯闪烁程序
通过按键控制led的亮度