55问答网
所有问题
当前搜索:
独立按键控制led灯
c51单片机:两个
独立按键控制
一个
led
,k1按下松开led闪烁,k2按下松开le...
答:
include "reg52.h"typedef unsigned int u16;typedef unsigned char u8;sbit led=P2^0;//把所要
控制
的
led灯
定义为p2.0这个口sbit k1=P2^1;sbit k2=P2^2;void delay(u16 i){while(i--);}//一个延时程序void main(){if(k1==1)while(1){led=1;delay(50000); //大约延时450msled=0...
单片机
独立按键控制LED灯
的熄灭
答:
LED
=~LED;取反的速度太快
按键
按下 实际是
led
高频闪烁 按键松开后 跳出while(1)松手检测 然后在main的while(1)里面一直等待按键再次按下,同时led=1,也就是说是亮 因此 你的函数的功能基本上可以是 按键按下 led高频闪烁 按键松开 led常亮 所以你要改逻辑结构才行 ...
使用
按键控制LED灯
的亮和灭,用到哪些元器件?
答:
2. 按键:用于手动控制LED灯的开和关
3. 电阻:限制电流和电压,保护电路元件,防止LED灯过热 4. 电容:滤波器,可去除电路中的噪声 5. 三极管:将LED灯连接到电路,控制电流流向LED灯,控制LED灯的亮度 6. 非极性电解电容:用于减少电源干扰和防止电压陡峭 7. 电源:提供直流电源,驱动LED灯,保证...
32单片机中的
独立按键
k1按下去之后
led
1亮,一秒后led2亮,松开后两灯灭...
答:
delay(1S) //延时1s
led
3 = 亮;} while(k1);led1 = 灭;led3 = 灭;} 思路就是这个样子。
单片机
独立
键盘
控制LED灯
,程序问题
答:
//这里想实现当某灯被点亮后,如果一定时间 //没有其他灯被点亮,就自动熄灭,while (1) { if (P1 != 255) { //有
按键
?yanshi(10); //延时消抖 if (P1 != 255) return P1;//返回键盘的状态 } else { //没有按 i = 0;while (P1 == 255) { //没有按就循环...
51单片机 2个
独立按键控制
一个
led
答:
if(!k1) { //先检测二级开关 delay1(10); //消抖 if(!k1) { while(!k1); //等待松开 //松开后,再检测 k3:if(!k3) { //再检测总开关 delay1(10); //消抖 if(!k3) { while(!k3);//等待松开
LED
= ~LED;//亮灭交替 } } } } ...
AVR单片机用
独立按键控制LED
,为什么用一个按键可以,两个就不行呢_百 ...
答:
if(!(PINB&=(1<<0)))语法错误,试试写成:if(!(PINB&(1<<0)))include<avr/io.h> int main(void){ DDRB&=~(1<<0);PORTB|=(1<<0);DDRB&=~(1<<1);PORTB|=(1<<1);DDRA=0xff;PORTA=0xff;while(1){ if(!(PINB&(1<<0))){ PORTA&=~(1<<0);} else if(!(PINB...
独立
键盘用一个
按键
,
控制
一个灯的亮灭,用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灭 } } } } ...
求解读51单片机用四个
按键独立控制
四个
led
的c程序
答:
include<reg51.h>//k2~k4 分别
控制le
1~le4 void delay(unsigned int x) //延时函数{ while(x--); //延时数减一} void key_event (unsigned char d) //根据扫描到的键值,亮相应的
LED
{ switch(d) { case 14: P1^=(1<<0); break; //k1 键按下了 case 13: P1^=...
我想用1个单片机
独立按键控制
2个
led灯
,按下1次时第一个灯第2个灯同时...
答:
EA=1;while(1);} void EX_INT0() interrupt 0 { i=0;
LED
1=0;LED2=0;} void timer0()interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;i++;if(i==50) // 第一个灯延时熄灭 { LED1=1;} if(i==100) // 第二个灯延时熄灭 { i=0;LED2=1;} } ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
按钮控制led灯程序编写
单个按键控制单个LED灯闪烁
独立按键控制LED状态程序
单片机开关控制单个led灯
按键控制led闪烁程序
51单片机按一下按键亮一个灯
独立按键点亮led灯的流程图
单片机独立按键控制led灯
编程一个按钮控制灯的亮灭