51单片机怎么设置按键,实现可以通过按键来调节LED灯闪烁周期时间并在数码管上显示出来,求程序

如题所述

可以利用按键来改变延时函数中的变量,进而改变灯亮灭的时间,然后再去显示这个变量值就可以了,
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-22
什么是时间?
秒,毫秒?还是小时?

有几位数码管?

电路?本回答被网友采纳

51单片机怎样用键盘控制数码管显示
1.首先,编写代码并点亮数码管。2.在编写源代码之后,确保原始代码是正确的。3.确认代码正确后,进入下一步,就是在这一行代码(箭头所指)中,删除这四个单词。4.然后如图所示,四个单词已被删除,只要修改相应的代码编号即可。5.表示数字0的代码在这里进行了更改,如图所示。6、最后写代码,将生成的...

51单片机怎样设按键切换数码管显示时间和日期?
你要设置一个标志变量,如flag,在进入按键程序后,flag++;然后加个控制判断语句 if(flag>3)flag=0;这样,在显示模块中再加入开关语句;switch(flag){ case 0:...显示时间..case 1:...显示日期。。.case 2:...显示温度。。。}

51单片机控制数码管显示时钟,独立按键怎么弄
独立按键处理起来是非常简单的,一般都是IO口单独控制,所以只需要消抖和判断按键按下抬起状态就好。比如:sbit key=P1^0;if(key==0){ delay(10); if(key==0) { keyval=1; while(key==0); }}

51单片机C语言程序4个独立按键实现对数码管数字显示的加减清零等_百度...
P1是LED.P2是按键sbit KEY_OUT_1 = P2^3;sbit KEY_OUT_2 = P2^2; sbit KEY_OUT_3 = P2^1;sbit KEY_OUT_4 = P2^0;#define uchar unsigned char#define ulint unsigned long#define Frequency 10\/\/定时器中断时间 = f*T#define Time 1\/\/一个周期1ms#define TubeNumber 6\/\/数码管个...

51单片机怎么用按键控制一个数码管,按一下显示一
\/*---名称:单个共阳数码管动态显示变化数字内容:通过循环检测P1口按键输入值,然后用数码管输出,没有按键按下时原值不变---*\/#include\/\/包

51单片机6位数码管显示时间
C51单片机六位数码管时钟 用数码管dot分隔时分秒 用三个按键设置时间:SET键:小时设定->分钟设定->结束设定,小时设定状态时表示小时的两位数码管闪烁,分钟设定时表示分钟的两位数码管闪烁 CHANGE键:在小时设定状态和分钟设定状态改变数值 SET S键:秒置零 C语言代码:\/\/main.c include <REGX52.H>...

基于51单片机的数码管设计电子时钟,可以调时间的,怎么弄唉,大家帮帮...
1、数码管驱动电路设计。一般用三极管如9013或者锁存器如74HC573来驱动,使其能够正常亮灭。2、使用动态扫描的方式让数码管能够显示你想要的数字,这个可以用中断来扫描也可以不用。3、使用实时时钟芯片如DS1302来获得你想要的时间数据。这种网上有很多源程序,你可以搜索看。你要学会几点:(1)对芯片...

急求一个用51单片机编的可按键调时的数字时钟程序,数码管显示,C语言...
按K1按键进入设定状态按K2,依次进入闹钟功能是否启用,闹钟时,分秒,年,月,日及时间时,分,秒的设置,直到退出设置状态按K3,调整是否起用闹钟和调节闹钟时,分,秒,年,月,日,时间的时,分,秒的数字LCD第二排中间显示小喇叭,表示启用闹钟功能,无则禁止闹钟功能(可在调整状态进行设置)正常状态,LCD上排最前面显示自...

51单片机怎么同时控制LED亮灭时间和数码管显示
初步判断,LZ 的程序 是:LED 亮;延时5秒;LED 灭;延时10秒;数码管 +1;循环以上内容;这节课 的重点是 定时器,而不是 用延时 函数。

关于STC51单片机按键影响数码管亮度的问题
你的程序是在等待按键释放吧,不再去执行显示子程序了,所以,才出现这种情况。你可以在等待按键释放的同时调用显示子程序。假设按键定义为ins1,显示子程序是display(),可以这么写:if(ins1==0){ 想要写的语句;while(ins1==0) display(); \/\/等待按键释放时调用显示子程序 } ...

相似回答