33问答网
所有问题
当前搜索:
用按键控制led灯亮灭程序
单片机实现
LED灯
,
按键
时闪烁 ,再次按键时熄灭。
答:
试试下列
程序
:include<reg51.h> define uchar unsigned char //--- sbit
LED
= P0^0;sbit P3_2 = P3^2;bit Pm;//--- void delay(uchar n){ unsigned int i;while(n) {for(i = 0; i < 200; i++); n--;} } //--- void delay2(uchar n){ unsigned int i;w...
单片机c
按键控制
一个
led灯
,像手电筒一样,按一下亮,按一下灭,用if...
答:
int state = 0;if(press) //if the key is pressed { if(state==0){ state = 1;
LED
= 1; //turn on;} else { state = 0;LED = 0; //turn off } }
单片机编写两个
按键控制
两个
LED灯
的
程序
,要求当按下任何一个按键并松开...
答:
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=...
如何用一个
按键
来
控制LED
不同的运行方式,有就是按一次一种运行方式...
答:
从问题上面看,你问
的
是单片机的问题了 方法有两种:设置一计数器:i,每按一次键,即调用显示
程序
,显示程序中用:i++;if(i=1){执行闪灯方式1;} elseif(i=2){执行闪灯方式2;} elseif(i=3){执行闪灯方式3;} ...elseif(i=4){执行闪灯方式n} 主程序判断
按键
方式("."为短按 ...
单片机独立
按键控制LED灯
的熄灭
答:
LED
=~LED;取反的速度太快
按键
按下 实际是
led
高频闪烁 按键松开后 跳出while(1)松手检测 然后在main的while(1)里面一直等待按键再次按下,同时led=1,也就是说是亮 因此 你的函数的功能基本上可以是 按键按下 led高频闪烁 按键松开 led常亮 所以你要改逻辑结构才行 ...
用单片机c语言一个
按键控制led的
闪烁和熄灭,就是按一下闪烁,再按就熄灭...
答:
首先你的贴出来
的程序
不完整,最好贴出完整代码!其次,如果你的程序没问题的话,你
的LED
闪烁是必须在你按住
按键
且不能弹起情况下才会发生的,你是一直按着吗?而且注意你n的类型,因为你这样一直加,会溢出的
51单片机怎么实现一个
按键控制LED灯
打开,另外一个按键控制关断?能不...
答:
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( ){ //...延时函数 }
求
控制led灯亮灭
的例程和详解
答:
AJMP LOOP ;(5);以下子
程序
DELAY: MOV R7,#250;(6)D1: MOV R6,#250 ;(7)D2: DJNZ R6,D2 ;(8)DJNZ R7,D1 ;(9)RET ;(10)END ;(11)按上面的设想分析一下前面的五条指令。第一条是让
灯灭
,第二条应当是延时,第三条是让
灯亮
,第四条和第二条...
求用汇编语言中断用一个
按键控制
一个
灯亮灭
加防抖动,灯p2口,按键p3口...
答:
如下即可:;ORG 0000H LJMP MAIN DJNZ R7,DJNZ R6, $ - 2 JB P3.2, $ + 8 CPL P1.0 ;
LED
JNB P3.2,RETI MAIN:MOV IE, #81H SJMP END
单片机中,求用一个
按键控制
多个
led灯
的C语言
程序
??
答:
define LED P0 sbit S1=P1^0; 按键1 void delay(uint i){ uchar x,j;for(j=0;j<i;j++)for(x=0;x<=148;x++);} void main(){ if(s1==0){ delay(2);if(s1==0){ LED=0;} } } 这是个
按键控制
P0 口 当按键按下后P0口的灯会全部
点亮
,你的题目是控制多个
led灯
,太笼统了...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜