按下K1键第一次,一个灯亮,按下K1键第二次,两个灯的简介

正在使用人数

话题:按下K1键第一次,一个灯亮,按下K1键第二次,两个灯回答:bitk1=port1;k1定义bitk2=port2;k2定义charled=portb;定义ledchart=0;按键计数while(true){if(k2)t=0;一直检测按键状态if(k1)t++;switch(t){case0:led=0b00000000;break;case1:led=0b00000001;break;case2。

小知识:按下K1键第一次,一个灯亮,按下K1键第二次,两个灯

按下K1键第一次,一个灯亮,按下K1键第二次,两个灯

时间:2016-03-14 19:07    来源: 我爱IT技术网    编辑:佚名

话题:按下K1键第一次,一个灯亮,按下K1键第二次,两个灯

回答:bit k1=port1; k1定义bit k2=port2; k2定义char led=portb; 定义ledchar t=0; 按计数while(true){ if(k2) t=0; 一直检测按状态 if(k1) t++; switch(t) { case 0: led=0b00000000; break; case 1: led=0b00000001; break; case 2: led=0b00000011; break; case 3: led=0b00000111; break; case 4: led=0b00001111; break; case 5: led=0b00011111; break; case 6: led=0b00111111; break; case : led=0b01111111; break; case : led=0b11111111; break; default: t=0; break; }}简单明了哈,帮我踩文章吧谢谢: user.qzone. http://www.zhishizhan.net/xiaozhishi/14654/blog/031141

话题:摩托罗拉K1 一按开机键只有按键 灯亮这是什么问题?

回答:具体的症状说清楚一点。 能不能接 打 ,是怎么坏的,进水?摔了?等等。 向你这种问题可能是排线断了,也可能是接触 。

参考回答:是按键 灯先亮然后显示有显示呢还是只有按键 灯亮而显示屏不亮呢?那要是后者,就有可能是排线或者显示屏出问题了.最好先拿去检测

话题:1、如果用一个控制两个灯

回答:************************************ 名称: pwm1.1.c作 者: 略版 本: 1.1说 明: P1^0口输出一路可调方波; 用键盘调节频率与占空比的方波发生器; 键盘的 列(有电阻)接P2的低四位,高四位接行。修改 : 20 4月16日,改用T0定时方式2,位自动重载,会更精确; 加上4路方波***********************************************************/ #include"reg52.h"#define unchar unsigned char#define TH_H (256-10)#define TH_L (256-10)sbit output0=P1^0;sbit output1=P1^1;sbit output2=P1^2;sbit output3=P1^3;sbit s1=P2^0;sbit s2=P2^1;sbit s3=P2^2;sbit s4=P2^3;unchar count_H[4],count_L[4];unchar count1[4],count2[4];unchar i;unchar

参考回答:简单的流程图如图,按判断写一个单独的子程序,而且在低电平的头和尾加上个去抖动的等待时间。

话题:c51 按程序,按下k1后对应的灯亮,但松开k1按

回答:这个程序中没有熄灭的程序,单片机当然不会有熄灭的 作。修改如下:if(k1==0)P2=0xee;elseP2=0xff;if(k2==0)P2=0xfd;elseP2=0xff;这是按住就亮,松开就灭的程序。如果想实现按一次 亮,再按一次熄灭。程序如下:bit a=0,b=0; 做按点亮熄灭标志while(1){if(k1==0a==0){P2=0xee;a=1;}else if(k1==0a==1){P2=0xff;a=0;}if(k2==0b==0){P2=0xfd;b=1;}else if(k1==0b==1){P2=0xff;b=0;}}

参考回答:不用这么复杂,这样写就好了。#include reg51.hsbit LED1=P1 ^ 0;sbit LED2=P1 ^ 1;sbit KEY1=P3 ^ 0;sbit KEY2=P3 ^ 1;void main( void ){LED1=1;LED2=1;while(1){if( KEY1==0 ){LED1=~LED1;while( !KEY1 );}if( KEY2==0 ){LED2=~LED2;while( !KEY2 );}}}

话题:根据电路图帮我看下这个人 答器的 原理

问题详情:这是个人 答器。帮忙说下 原理。电源部分就不用说了。

回答:此电路可分为电源、双路可控硅触发、比较器三个部分。在此不分析电源了。 原理:待机状态时,比较器(LM324)的输出为高电平,发光二极管LED4处于亮的状态,K1或K2 一旦被按下,如K1 按下,则比较器的高电平触发了可控硅SCR1,使之导通。SCR1导通后电路状态发生了变化:1.LED1 亮,表示K1 答成功;2.比较器的负输入端接入了高电平,比较器输出由高电平翻转为低电平,LED4熄灭;3.由于2的原因,即便K2再按下,由于没有触发需要的高电平了,SCR2不会被触发了,另外由于第一条LDE、SCR支路中的可控硅导通,导致并联回路的电压被箝位,即便有触发脉冲也不能触发另一路的可控硅。说明:使用前,应适当调

参考回答:这个电路有个缺点,这两个可控硅控制极属于并联可控硅也是并联,如果两个按钮同时按下(分秒不差)将 时导通,两个发光管将

话题:按下K1,执行A,按下K2,执行B,

问题详情:单片机课程设计,按控制6个LED 灯设计:按下K1,执行A

回答:你好,请问每次变换两个灯是不是亮 1,2;亮0.5S,熄灭,亮3,4,;以此类推 ?

参考回答:1.写一个 灯程序,2.写个 按的控制程序,这个不复杂吧

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

猜你喜欢:

与“按下K1键第一次,一个灯亮,按下K1键第二次,两个灯”相关的热门小知识: