按键控制led闪烁次数

作者&投稿:拓纨 (若有异议请与网页底部的电邮联系)

单片机应用,一个键多次按下,能够依次控制红黄蓝绿四个灯控制第一次按...
void delay()\/\/短延时函数 { uint8_t i = 200;while(-- i);} main(){ key0 = 1;changeByKey = 0;led0 = LED_ON;led1 = LED_OFF;led2 = LED_OFF;led3 = LED_OFF;while(1){ delay();if(key0)\/\/如果按键松开 { changeByKey = 1;\/\/按键控制换灯 led0 = LED_OFF; \/\/...

...一个按键控制一个LED灯,按键按下LED开起闪烁,按键在按下LED灭_百度...
while(1){ if(key==0){delay(5);while(key==0){ led=~led;delay_ms(500);} } else{led=0;} }

stm32f103c6使led闪灭
按键S2连接在引脚P1.3,可供我们自由使用。这里我们实现通过此按键控制LED的闪烁。应当注意,连接按键的引脚松开时为高电平,按下为低电平。

设置一个按键,功能是切换任务 任务1,8个发光二极管每隔1s依次点亮...
(1)基本要求:设计并LED电子显示屏和控制器。1) 一台简易16行*16列*16灰阶点阵显示的LED电子显示屏;2) 显示屏控制器,扩展键盘和相应的接口实现多功能显示控制,显示屏显示16灰阶图像(可以是渐变灰阶条纹)、数字和字母亮度适中,应无闪烁。3) 显示屏通过按键切换显示图像、数字和字母;4) 显示屏能显示3组特定图像...

单片机按键控制8个LED亮灭,每个键控制一个LED,跪求程序,用C编写的...
我的构想是,按键采用中断,给R0计数(每次按键加1),R0预置1,使用DJNZ R0,XXXX命令,XXXX转移目标,为0(说明没有按键),等待,不为0(至少按键过一次)再减一次,如果为0,说明按键过一次,跳转到一次按键的程序,如果不为0,跳转到按键2次的程序。粗略的这么想了一下,希望能给你有所启发。

80C51 怎么增加两个按键控制增加减小LED灯的闪烁频率
设置两个全局变量,在Timer0_ISR里面不是直接写死TH0和TL0的值,而是把这两个全局变量的值赋给它们 然后这两个按键我看你是弄在p3的两个中断腿上,那么写两个中断服务例程来响应这两个外部中断,功能就是修改我刚刚说的两个全局变量。这样就能调整timer0每次超时的时间了 ...

请教一个关于单片机按键控制LED灯的问题
不会有影响啊,K1,K2,K3按键,分别控制LED1,LED2,LED3;定义一个状态标志变量,识别短按、长按1S,3S,5S的4种状态,只需对每个按键的状态标志进行判断,执行状态标志下的各功能。

单片机按键控制4个LED,第一次按从左到右亮,第二次按从右到左亮。跪求...
;4花样流水灯 2010.05.11 AN EQU P3.0 ORG 0000H AJMP MAIN ORG 0003H AJMP EX0INT ORG 0030H MAIN: SETB EA SETB EX0 SETB IT0 ACALL DISP AJMP MAIN EX0INT: INC R0 CJNE R0,#5,RTI MOV R0,#1 RTI: RETI DISP: MOV R1,#8 LED1: CJNE R0,#1,LED2 AJMP LED10 LED2: ...

...两个独立按键控制一个led,k1按下松开led闪烁,k2按下松开led灭...
0这个口sbit k1=P2^1;sbit k2=P2^2;void delay(u16 i){while(i--);}\/\/一个延时程序void main(){if(k1==1)while(1){led=1;delay(50000); \/\/大约延时450msled=0;if(k2==1)break;}led=0;}思路很简单,就是用检测的方法去扫描相应的按键是否被触发,然后执行相应的子程序。

...程序:两个按键控制两个led,按键按住不放led闪烁,松手led熄灭_百度...
一个按键时程序如下:while(1){ if(key==0)\/\/按键按下 { delayms(20);\/\/延时消抖 if(key==0)\/\/再次判断按键是否按下 { while(key==0)\/\/按键没有抬起 { led=!led; delayms(200);}\/\/LED闪烁 } } else led=0;}

初米19448844001问: [紧急求助] 按键控制发光二极管闪烁用两个按键控制8个LED的闪烁方式,闪烁方式任选,但至少有4种.例如:8号LED依次点亮0.5s(循环);1~8号LED依次... -
阳东县神衰回答:[答案] #include unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x0...

初米19448844001问: 在51单片机中怎样用一个按键按键LED灯的闪烁和停止,编写出主要的程序就可以了,新手上路请多多包涵呢 -
阳东县神衰回答: 按一下松手还闪烁,再按一次就熄灭LED.这是两种状态,你可以给按键次数计数,如奇数led闪烁,偶数led灭.

初米19448844001问: 用一个按键控制一个LED闪烁的程序怎么写 -
阳东县神衰回答: 如用51单片机#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit S1=P3^2;sbit LED=P0^0;void delay(uint z){ int x,y; for(x=110;x>0;x--) for(y=z;y>0;y--)}void main(){ LED=0; while(1) { if(S1==0) { delay(5); if(S1==0); { LED=~LED; } } }}以上程序仅供参考

初米19448844001问: 89C2051单片机按键控制一只led,按键按下闪5次灭30秒一直循环,松开就灭. -
阳东县神衰回答: 程序在执行延时的时候根本就没有检测按键,所以你可以加以个中断或者是在程序执行中检测按键,如果检测到了按键松开就用break跳出.#include <reg51.h>sbit L1=P1^1;sbit K1=P1^2;unsigned char i,j;void delay(int k);void delay10s(...

初米19448844001问: 单片机独立键盘上 一直按k1实现led灯1357闪烁,间隔1秒 按一下k2 2468闪烁 间隔1秒? -
阳东县神衰回答: 单片机独立键盘上一直按可以实现了led闪烁,间隔一秒.那你就多按几次.

初米19448844001问: 想用c语言写一个按键控制小灯闪烁的程序,就是按一下闪烁,再按就熄灭 -
阳东县神衰回答: 具体是怎么个不行法.像你这种按键程序 因为单片机速度非常快,在你按一下按键时,单片机已经循环了很多次程序. 因此这样就会导致,当你按下时,其实k一直==0 一直在执行动作.所以这种按键需要判断按键是第一次按下(由弹起状态...

初米19448844001问: 求教通过按键控制单片机LED灯闪烁周期的程序怎么写 -
阳东县神衰回答: 你用的什么单片机? 看你说的应该是跑马灯,给你一个最常见的,51单片机,跑马灯C程序.若有需要可以给你更多,本人硬件开发工程师. 望采纳.例,这是一个51单片机的跑马灯C程序,已经在PROTEUS软件上仿真通过#include<reg...

初米19448844001问: 想在计数器里加多一个按键控制一个LED灯闪烁的功能,按一下按键灯就闪烁,再按一下灯就灭 -
阳东县神衰回答: 你这有两个按键,k6,k7,用哪个. 你这程序怎么也是数码管显示的,你这不是有显示程序吗,上一个提问的6个按键,怎么不会呢? 你这程序是从哪抄来的吗,也不全啊,缺很多行啊. 主程序呢,在哪里,也没有main().这都是什么哪?????那个LED灯在哪呀,也没有啊.这也是用在你的学习板上的程序吗? 你学习板上有LED灯吗,接在哪个脚啦,怎么接的,又不说明,等写完了程序又不行了. 这肯定又不能与你的学习板相符,这程序又没有办法写.

初米19448844001问: 单片机用一个按键控制十种led闪烁模式 -
阳东县神衰回答: 可以考虑goto语句,在想跳出的位置设定一个标志位 如start:想跳转的时候goto start

初米19448844001问: 单片机如何控制一个LED灯闪烁频率不断加快?? -
阳东县神衰回答: 首先定时器中断时间比如5ms,用来定时刷新数码管,他就不闪了. 其次,你另外申明一个全局变量,flash_count,每次定时中断,就是每次5ms,flash_count++, 同时你每次中断再判断flash_count==xxx时,你的led取反,同时设flash_count=0 你可以控制xxx,从1-255 改变,就可以控制闪烁的频率不断变化.手工打的哦.采纳我吧.


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