一个按下能弹起的普通按钮怎么实现按一下灯泡a亮再按一下灯泡b亮再按一下灯泡c亮 以此类推这样的效果?

作者&投稿:全凌 (若有异议请与网页底部的电邮联系)
一个按键怎么实现两个Led灯切换,就是按下第一个灯亮松手灯灭,再按一下第二个灯亮松平灯灭。单片机C~

/*
按键位置:P0.1;
功能:1,当第一次按键按下,第一个灯亮,按键放开灯灭
2,当第二次按键按下,第二个灯亮,按键放开灯灭
3,重复执行前面两个步骤
灯的位置:P2口;
*/
#include
#define uint unsigned int
#define uchar unsigned char
sbit BUTTON=P0^1;//按键的位置
void DELAY(uint x)
{
uchar s,j;
for(s=0;s<x;s++)
for(j=0;j<114;j++);
}
void main()
{
uint led=0;
while(1)
{
if(BUTTON==0)
{
led++;
if(led==1)//第一次按键按下
{
P2=0XFE;//1111 1110 第一个灯亮
DELAY(500);//延时
while(BUTTON!=0)//等待按键放开
{
P2=0xff;/1111 1111灯灭
DELAY(500)//延时
}

}
if(led==2)//第二次按键按下
{
led=0;//要给次数初始化
P2=0XFC;//1111 1101第二个灯亮
DELAY(500);//延时
while(BUTTON!=0)//等待按键放开
{
P2=0xff;//1111 1111第二个灯灭
DELAY(500)//延时
}

}
}
}

在四个灯循环点亮的状态下,每点亮一个灯需要延时,如果调用延时子程序,按键就显示不灵敏了,所以,采用定时器中断的方式控制延时,就不影响按键了。
#include
#include
仿真图效果。

按第二次后b灯亮,此时灯a的状态要求是亮还是灭?

把555去掉,正极和CP之间接按钮,按一



普通开关并不具备这样的能力,需要多档位开关(或者可编程的电子继电器开关才行,需要微电脑技术进行控制。


一个按下能弹起的普通按钮怎么实现按一下灯泡a亮再按一下灯泡b亮再按...
把555去掉,正极和CP之间接按钮,按一

想设计个简单点的能按下就闭合、短时通电就能自动弹起5CM左右行程的...
1、交流接触器线圈与启动按钮串联,再与行程开关常闭触点串联(也就是三者串联)2、交流接触器的常开触点与你控制的电路串联 3、交流接触器另外一个常开触点与启动按钮并联 这样按下启动按钮就闭合了;上面 1、的作用是:按下启动按钮,交流接触器工作,电路接通,行程一到行程开关断开,一切停止工作。上...

电脑随便按个字母就弹出窗口
该机器随便按个字母就弹出窗口的原因如下:1、Windows徽标键问题:这种情况可能是由于“Windows徽标键”被长时间按下而未弹起。如果是薄膜键盘,可能是因为该键下的两片薄膜粘连在一起。可以打开屏幕键盘查看该按钮是否处于长按状态,如果是,则可能需要更换键盘。2、键盘卡住:如果Alt键或Win键卡住了,那...

电脑显卡的一键超频,是不是按下去就立刻生效?
1、需要在断电状态下,切换这个按钮的,超频模式是在弹起的状态下的,按下去是普通模式的 2、超频后游戏效果更流畅,显卡性能提升10%以上的

键盘按键能弹起来,是因为里面有弹簧,还是胶垫的弹力
另一个原因就是按键长久使用后,复位弹簧弹性变得很差,弹片与按杆摩擦力变大,不能使按键弹起而造成卡键,此种原因多发生在长久使用的键盘上。可将键帽拨下,然后按动按杆。若按杆弹不起来或乏力,则是由第二种原因造成的,否则为第一种原因所致。若是由于键帽与键体外壳卡住的原因造成“卡键”...

alt键按下去就弹起来怎么回事?
遇到Alt键被锁定,持续处于按下状态的问题,可能是由于多种原因造成的,包括键盘故障、系统错误、软件冲突或是快捷键设置不当等。首先,尝试按下并释放Alt键多次,看是否能恢复正常。如果无效,可以尝试以下方法:1. **重启电脑**:有时简单的重启可以解决暂时的软件或系统冲突问题。2. **检查键盘**:...

按钮元件的四个帧都是什么?各代表什么含义?
第一帧是弹起状态,代表指针没有经过按钮时该按钮的状态。第二帧是指针经过状态,代表指针滑过按钮时该按钮的外观。第三帧是按下状态,代表单击按钮时该按钮的外观。第四帧是点击状态,定义响应鼠标单击的区域。 此区域在 SWF 文件中是不可见的。四帧的交互影片剪辑构成按钮元件,只对鼠标动作做出反应,...

flash中,按钮按下的时候,指针是什么形状(不是鼠标经过!!!)
在flash中,按钮按下的时候指针会变成一个小手的形状。按钮的四个状态:弹起(鼠标不在按钮上)、指针经过(鼠标放在按钮上,但是没有按下左键)、按下(鼠标放在按钮下,并且按下左键,但是没有松开)、点击(在按下后松开时触发)。在AS3中,当鼠标不在按钮上时,按钮显示“弹起”这一帧的样式,...

哪种微动开关“按下→通电→自动弹起不断电”
这个要求实际上是:锁定型,一般微动开关没有这个功能。

flash 文本转成按钮 鼠标事件
2、转成按钮后,双击进入编辑状态,有弹起、指针经过、按下和点击四种状态,此时,可能只有弹起状态上有文本。鼠标点击“点击”那个影格,按F6插入关键帧,然后用矩形工具画一个色块,覆盖住舞台上的文本,这个用意是形成一个热区,使鼠标放到该矩形区域时能出现手型。经过以上处理,这个文本按钮就和普通...

河南蒙古族自治县18440145134: 工具栏按钮如何设置按下弹起状态 - C / C++ --
塞肾希优: 我觉得你可以通过改变按钮上显示的字,比如:默认状态是关闭,按钮上显示的字就是\'开启\';当用户点击开户按钮后,按钮的字就变成'关闭',此时状态变为开启.

河南蒙古族自治县18440145134: flash如何实现当前按钮按下,其他按钮弹起 -
塞肾希优: 原理都是先将所有按钮gotoAndPlay(1),再单独设置按下的按钮gotoAndPlay(2)AS2.0———————————————————————————————————— var btnArr:Array = [btn1, btn2, btn3, btn4, btn5];//舞台上五个按钮的名字放...

河南蒙古族自治县18440145134: 如何用MFC制作一个按钮,第一次按下,再按一次弹起 -
塞肾希优: 选择 Check Box控件然后按图选中椭圆圈注的属性 然后可以添加单击事件 CButton* but = (CButton*)GetDlgItem(IDC_CHECK5); if (but->GetCheck()) { MessageBox("按下"); } else { MessageBox("弹起"); }//就可以出现想要的结果了

河南蒙古族自治县18440145134: 想设计个简单点的能按下就闭合、短时通电就能自动弹起5CM左右行程的装置、麻烦高手们指点啊、 -
塞肾希优: 要用到交流接触器、启动按钮、行程开关等.1、交流接触器线圈与启动按钮串联,再与行程开关常闭触点串联(也就是三者串联)2、交流接触器的常开触点与你控制的电路串联3、交流接触器另外一个常开触点与启动按钮并联 这样按下启动按钮就闭合了;上面 1、的作用是:按下启动按钮,交流接触器工作,电路接通,行程一到行程开关断开,一切停止工作.上面 2、的作用是:让你所控制的电路工作;上面 3、的作用是:当手放开了启动按钮时,交流接触器的常开触点已闭合,没断开,也就叫自锁;

河南蒙古族自治县18440145134: 如何用按键精灵设置一个X键按下后不停地按住 不松开 在按时才会弹起? -
塞肾希优: 编辑一个按键. 内容只有一条 "按住" X键 启动方式选择 按中止键才停止.

河南蒙古族自治县18440145134: javascript如何实现按钮弹起效果 -
塞肾希优: 利用控件的mouseup事件和mousedown事件, 鼠标按下去是一个背景图片, 鼠标弹上去是一个背景图片, 利用图片切换实现这个视觉效果

河南蒙古族自治县18440145134: 易语言某键被按下如何实现?如同鼠标左键被按下.实现长按某键执行程序,某键弹起不执行 -
塞肾希优: __启动窗口_按下某键.可以实现啊!.你的先让__启动窗口获取焦点.例子:窗口中按下E键就会自动往编辑框中写入a直到弹起. .程序集 窗口程序集1.子程序 __启动窗口_创建完毕_启动窗口.获取焦点 ().子程序 __启动窗口_按下某键,...

河南蒙古族自治县18440145134: 按键精灵如何设置,按一下鼠标左键,接着按回车键?谢谢 -
塞肾希优: 不知道你的具体使用情况,看你的描述仅仅是实现一个换键的目标 由于回车只有“按1下”这个情况, 不像ctrl等功能键有“按下”“弹起”的区别 所以在按键精灵中,当你按住回车时实际执行的是“按下”“弹起”“按下”“弹起”循环 所以...

河南蒙古族自治县18440145134: 我在virtools做了一个键盘,怎么实现按键的按下抬起 -
塞肾希优: 使用tranlate等位移bb,控制好点击的频率,往往要用delay来防止连续点击键盘

河南蒙古族自治县18440145134: MFC按钮问题 用自己的图片制作1个按下去是一张图 弹起来是另一张图 并且能够重复使用 -
塞肾希优: 自绘制按钮吧,采用自绘制按钮的话,你想要什么样的效果都可以做出来,重载DrawItem这个函数,然后自己来定义在鼠标按下后发生什么动作,你可以在其中加入一个静态的变量,用来判断是第几次按下按钮,第一次的话就当作是按下去,第二次点击按钮的时候,就判断为弹起来,这样做就行了.个人一点建议:初学VC的时候不要把精力放在这样华而不实的东西上面,最主要的是先掌握MFC的基本框架和类之间的关系,否则的话,光学会几个函数怎么用,光知道一些界面设计的方法是不够的,面对MFC生成的代码你会毫无支配能力的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网