77问答网
所有问题
当前搜索:
单片机一个按钮控制三个灯
单片机一个按键控制3个
led灯,多种状态
答:
if (key_flag)stat++;stat%=
3
;switch (stat){ case 0:led3=led2=
1
;led1=flag_500ms;break;case 1:led1=led3=1;led2=flag_500ms;break;case 2:led1=led2=1;led3=flag_500ms;break;default :break;} } } unsigned char key_time,time_500;void Timer0Interrupt(void) interrupt 1...
如何用
单片机一个按钮
开关
控制3个灯
3种效果。流水。闪烁。还有一直亮...
答:
if(CountTemp > 160)//如果
按键
时间有效,改变状态 { switch(ucState){ case(0):{ ucState =
1
;led1 = 0;led2 = 0;led3 = 0;} break;case(1):{ ucState = 2;led1 = 0;led2 = 0;led3 = 0;} break;case(2):{ ucState = 0;led1 = 0;led2 = 1;...
单片机
C语言,
一个按键控制三个
流水灯
答:
void main(){ int i=0; //设置参考变量 //初始化 p
1
.0=1;p1.1=0;p1.2=0;//进入
按键
操作 while(1){ if(p2.2==0){ i++;if(i==1){ p1.0=0;p1.1=1;p1.2=0;delay();//延时,由于不知道你用的
单片机
型号,这个需要你自己设定了。} if(i==2){ p1.2=1;p1.0...
51
单片机
中怎样用
一个按键控制
三种模式的流水灯,如
控制流水灯流水速率
...
答:
typedef unsigned char uint8;typedef unsigned int uint16;sbit anjian = P1^0; //
按键
位 void delay(uint16 h) //延时程序 { while(h--);} main(){uint8 k = 0 , i = 0;P0 = 0xff;anjian =
1
;while(1){ P0 = ~(1<<k++);if(anjian == 0){ delay(200);if(an...
用
一个
开关
控制三个灯
,当开关1次,第
1个
灯亮;开关2次,第2个灯亮;开关3...
答:
先对变量D10实现开关递增,也就是变量 x0 D10
1
, 2, 3 然后实现
三个
比较(cMp or zcp)D10=1 和2比较 m0开 D10=2 m1开 D10=3 m2开 辅助触点触发 Y程序就可以 开关自锁需要找上升沿信号自锁应该很好实现的
单片机
中,求用
一个按键控制
多个led灯的C语言程序??
答:
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灯,太笼统了 都大同小异,你自己在看看吧。。。希望...
C语言如何编程让
一个按键
轮流点灯。按一下
1灯
亮,在按下1灯灭2灯亮,在...
答:
while(BY1==0);//等待
按键
释放,如果键未释放则一直在此等待。} } move() //广告灯向下移动移动函数 { a=temp<<count; //这三句为
一个
循环移位,相当于前面提到的 b=temp>>(8-count);// _crol_()函数 P1=a|b;} main(){ count=0; //初始化参数设置 temp=0xfe;P1=0xff...
C语言关于
单片机
单
键控制灯
三种状态问题
答:
define KEYON 0 //假定按下键后稳定为的低电平0 (依电路设计有可能是
1
为按下)define LIGHTON 0 //假定LED灯低电平时亮起 (实际有可能是高电平1亮起)bit TICK_FLAG;bit DIR;uchar j;uchar itime;uchar idata RUN_MODE;uint idata TIMESCONTS;uint idata KEYTIME;sbit light5 ...
单片机
用
一个按键
随意切换
控制
三种状态,1、半小时后关灯;2、1小时后...
答:
LAMP=
1
;while(1){ if(key==0){ delay();if(key==0){ times++;times%=0x04;switch(times){ case 0:times=0;hour=0;min=30;sec=0;TR0=1;break;case 1:times=0;hour=1;min=0;sec=0;TR0=1;break;case 2:times=0;hour=1;min=30;sec=0;TR0=1;break;case 3:LAMP=1;break...
利用
单片机控制3
种颜色灯亮——简易的交通
灯控制
。
答:
void time() interrupt
1
{ TH0=(65536-50000)/256;TL0=(65536-50000)%256;t++;t0++;if(t0==20){ t0=0;dx--;nb--;a=nb/10;b=nb%10;c=dx/10;d=dx%10;if(nb==0&&flag!=1&&flag!=2){flag=1;nb=4;} if(dx==0&&flag1!=1&&flag1!=2){dx=20;flag1=1;} if(nb==...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
单片机51按下按钮闪烁五次
单片机控制三个灯亮的编程
stm32一个按键控制三个灯
单片机一个按钮控制4盏灯
51单片机按一下亮再按一下灭
C语言同一个按钮控制三个灯
单按钮控制三盏灯亮灭程序
stm32三个按键控制三个led
51单片机按键控制led花色闪烁