LED亮3次 LED2诸葛亮三次火攻俗语次

哪位能告诉我这图是啥原理啊?? 当LED1亮时LED2灭,当LED2亮时LED1灭。_百度知道
哪位能告诉我这图是啥原理啊?? 当LED1亮时LED2灭,当LED2亮时LED1灭。
我有更好的答案
原理就是二极管的单向导电性,电流只能由“大头”流到“小头”。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。美的空调5P外机led灯1亮调相后LED1,2,3常亮是咋回事?_百度知道
美的空调5P外机led灯1亮调相后LED1,2,3常亮是咋回事?
我有更好的答案
为您推荐:
其他类似问题
调相的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫一扫,手机访问
您好,欢迎来到捷配电子市场网
您所在的位置:&&&&&&&&如何用单片机点亮LED
版权与免责声明
凡本网注明“出处:捷配电子市场网”的所有作品,版权均属于捷配电子市场网,转载请必须注明捷配电子市场网,http://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
相关技术资料
热门技术资料
最新技术资料32单片机中的独立按键k1按下去之后led1亮,一秒后led2亮,松开后两灯灭;_百度知道
32单片机中的独立按键k1按下去之后led1亮,一秒后led2亮,松开后两灯灭;
按下k2后led1亮,一秒后led3亮,松开后熄灭。不用进行位定义,main函数怎么写
我有更好的答案
delay(10ms);
led1 = 亮; //不知道你是0为亮还是1为亮
led2 = 亮;
while(k1);
led1 = 灭;
led2 = 灭;}if(k2){
delay(10ms);
led1 = 亮; //不知道你是0为亮还是1为亮
led3 = 亮;
while(k1);
led1 = 灭;
led3 = 灭;}思路就是这个样子。
您好,谢谢您回答我的问题。如果我要同时按k1和k2保证led1亮,但是实际上不能保证是同时按下的,如何才能保证我想要按k1和k2时,led1绝对亮。而不是执行完上面的按k1然后又接着执行按k2,您能解决我这个问题吗
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一个按键实现三个LED的亮灭延时控制
19:37:59来源: eefocus 关键字:&&&&
/************************&编译器:Keil C uVision4*&芯片:STC89C52,12M晶振********************http://www.wang1jin.com**********************/实现功能:按下按键三个全亮,在按下2灭,再按下三个LED全灭,如此循环,相当于三档,第三档是停止。第一档和第二档定时5S,5S终了,停止运行,如果此时再按1次则回到第一档。如果5S之内按下,则切换到下一档。实现功能:按下按键三个全亮,在按下LED2灭,再按下三个LED全灭,如此循环,相当于三档,第三档是停止。第一档和第二档定时5S,5S终了,停止运行,如果此时再按1次则回到第一档。如果5S之内按下,则切换到下一档。#include#define uint&&unsigned int#define uchar unsigned charsbit Key = P3^3;sbit LED0 = P0^0;sbit LED1 = P0^1;sbit LED2 = P0^2;uchar KEY_Data = 0; //按键值bit Time_Data = 0; //定时标志位uchar Time = 0;&&//定时计时uchar Time_ms=0;&&//MS计时uchar Time_s =0;&&//S计时void Delay(uint i);void READ_KEY(void);void LED1_ON(void);void LED2_ON(void);void LED_OFF(void);void main(void){&&TMOD=0x01;& && &&&TH0=()/256;//50ms的初值& && &&&TL0=()%256;& && &&&ET0=1;& && &&&TR0=1;&&EA=1;&&&&while(1)& &{& &READ_KEY();//执行按键程序& &LED1_ON();//第1次按下执行& &LED2_ON();//第2次按下执行& &LED_OFF();//第3次按下执行& &}}void READ_KEY(void){uchar Value =0;uchar Value1 = 0;if(Key == 0)//按键扫描&&{& &Delay(2000);& &if(Key ==0)& & {& &&&while(Key ==0 && Value1<100)//判断按键松开并执行& && &{& && & Value1++;& && & Delay(1000);& && &}& &&&KEY_Data++;& &&&Time_s = 0; //清空之前计时时间& &&&Time_Data = 1;//开启定时& &&&if(KEY_Data >2)& && &{& && & KEY_Data =0;& && &}& & }&&}}void LED1_ON(void)//第一次按下点亮所有LED{if(Time_Data ==1 && KEY_Data ==1)&&{& &LED0 =0;& &LED1 =0;& &LED2 =0;&&}}void LED2_ON(void)//第二次按下关闭LED2{if(Time_Data ==1 && KEY_Data == 2)&&{& &LED1 = 1;&&}}void LED_OFF(void)//第三次按下或定时时间到关闭所有LED{if(KEY_Data == 0 ||Time_Data==0)&&{& &LED0 = 1;& &LED1 = 1;& &LED2 = 1;&&}}void timer0() interrupt 1 //定时器计时50MS{& && &&&TH0=()/256;& && &&&TL0=()%256;&&if(Time_Data == 1)& &{& && && &&&Time++;& && && &&&if(Time>100)& && && && && && & {& && && && && && && && && &Time=0;& && && && && && && && && &Time_Data =0;& && && && && && & }& &}}void Delay(uint i)//延时函数{for(;i>0;--i);}
关键字:&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

我要回帖

更多关于 诸葛亮三次用火的战役 的文章

 

随机推荐