99问答网
所有问题
当前搜索:
51单片机单按键开关灯程序
c51
独立
按键程序
,按下k1按键后对应的灯亮,但松开k1按键后灯还亮,k2...
答:
这个
程序
中没有熄灭的程序,
单片机
当然不会有熄灭的操作。修改如下:if(k1==0)P2=0xee;else P2=0xff;if(k2==0)P2=0xfd;else P2=0xff;这是按住就亮,松开就灭的程序。如果想实现按一次亮,再按一次熄灭。程序如下:bit a=0,b=0;//做
按键
点亮熄灭标志 while(1){ if(k1==0&&a==0){...
51单片机
一个
开关
控制一盏灯的c
程序
是什么?
答:
一个简单的
开关
控制一盏灯的c
程序
如下:include<reg52.h>sbit S1=P1^4; //将S1位定义为P1^4,检测独立
按键
sbit led0=P1^0; //将led0定义为P1.0口的LED/***
51单片机
如何用一个
按键
控制一段
程序
的运行与停止
答:
你的
程序
有问题,当按下K1后程序就进入死循环了。所以无法停止。你需要把判断条件放入while循环里面。以下是修改过的程序。希望能帮到你,望采纳 include <REG
51
.h> //通用89C51头文件 sbit LED1 = P1^0; //定义闪烁LED sbit LED2 = P1^1; //定义闪烁LED sbit LED3 = P1^2; //定义闪烁...
51单片机
如何用一个
按键
控制一段
程序
的运行与停止
答:
1、创建项目文件。2、
按键
:S1=P3^2,点亮: led=P1^5。3、创建C语言主函数。4、创建循环效果,检测效果。while(1) {}。5、选择输出的效果。6、当按下一个按键时,关闭灯,整个
程序
运行,再按一次,程序停止。
按键点灯
程序
,按一下
按键灯
亮(一直亮),再按一下灭,
51单片机
。
答:
1、首先打开编程软件Keil uVision4,新建一个工程文件,在菜单栏中Project—— New uVision Project..。2、然后选择
单片机
型号是 Atmel 公司的 AT89c52,单击OK。3、再单击工具栏上新建
按钮
,新建一个文档,然后再点击保存,输入保存的路径,输入名字。4、右键单击将这个文件添加到到工程文件夹中。5、...
用
51单片机
制作红绿灯,要求
按键
能控制整个电路的启动和停止,用汇编语言...
答:
交通路口红绿灯自动控制器电路图 如图所示为交通路口红绿灯自动控制电路。该控制器主要由四块555(IC2~IC5)和一些阻容元件组成的四级单稳态延时电路首尾相连而成。输入的8V电压经78M05稳压后为555提供VDD=+5V的电源电压。 当刚接通电源时,触发脉冲经IC1(CD4011)门电路和R1、C1延时,再经C2、R22...
在
51单片机
中用c语言keil写
程序
实现用一个
按键
控制8个灯的亮和灭(按...
答:
sbit key = P1^0;//
按键
void delay(unsigned int time){ unsigned int i,j;for(i=0; i<time; i++)for(j=0; j<1000; j++){;} } void mian(){ unsigned int temp =0x00;while(1){ if(key == 0){ delay(20);//适当延时,消除按键抖动,自己看实际情况修改时间 if(key ==...
51单片机
的
按键
控制小灯亮灭的问题(
程序
类型:c语言)
答:
= 0,灯亮。*/ delay(500); /*此处延迟,保证连续两次
按键
动作处在
程序
的延时过程中,不进行其他程序从而不会影响小灯。*/ } } } void delay(uint z) //延时函数 { uint x, y;for(x=85; x>0; x--)for(y=z; y>0; y--);} 可下载到
单片机
验证。
C51单片机
编程,
按键
控制流水灯
答:
include "reg
51
.h"unsigned char led[]={0xfe,0xfd,0xfb,0xf7}; //LED灯的花样数据 void delay(unsigned char time){ //延时函数 unsigned int j=15000;for(;time>0;time--)for(;j>0;j--);} void main(){ bit dir=0,run=0; //标志位定义及初始化 char i;while(1){ ...
c51单片机
c语言交通灯的
程序
答:
P2=0Xc3;// 开始默认状态,东西绿灯,南北黄灯 sec_nb=sec_dx+5;while(1){ key(); //调用
按键
扫描
程序
display(); //调用显示程序 Buzzer();} } //函数的定义部分 void key() //按键扫描子程序 { if(k1!=1){ delay(10);if(k1!=1){ while(k1!=1){ key_to1();for(n=0...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
独立按键控制LED亮灭程序
51单片机按一下按键亮一个灯
51单片机按键控制led灯程序
51单片机按键控制灯亮灭程序
单片机开关控制单个led灯
按键中断方式控制led灯亮灭
51单片机开关控制led
单片机按键控制led灯while
51单片机四个按键控制灯程序