内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

首页 > 电脑技术 > 正文

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

2014-05-28 出处:网络 整理:zhishizhan.net

    话题:按下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../14654/blog/031141

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

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

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

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

    回答:************************************ 名称: pwm1.1.c作 者: 略版 本: 1.1说 明: P1^0口输出一路可调方波; 用键盘调节频率与占空比的方波发生器; 键盘的列(有电阻)接P2的低四位,高四位接行。修改: 204月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.写个按的控制程序,这个不复杂吧

相关文章

搞笑图片