用延时器和定时器编写一段程序。要求实现8盏灯从上到下每隔一秒亮一盏,全亮一秒在从下到上亮一遍如此循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用延时器和定时器编写一段程序。要求实现8盏灯从上到下每隔一秒亮一盏,全亮一秒在从下到上亮一遍如此循环相关的知识,希望对你有一定的参考价值。

参考技术A 阁下可以参考我画的这张图。
1.未按动开关
电源通过电阻给电容充电,使电容电压很快被充到电源电压,这样两个输入都是高电平,根据内部RS触发器的真值表,此时输出为低电平0.这是一个稳态。
2.按动开关
此时,电容快速放电,电压迅速降为零,两个输入也变成低电平,根据真值表,此时RS触发器为置位状态,输出为高电平。
3.松开开关
当松开开关,电路保持高电平输出,同时电容开始充电,暂稳态开始。
经过一段时间后,电容电压上升到大于2/3电源电压,555的两个输入又变为高电平,这样输出又翻转为低电平,暂稳态结束,恢复到稳态。
555从低电平到高电平这段时间就是单稳态时间t,t=1.1R*C
据此 如果要求延时器为15分钟,可以设置R=2M,C=470uf

如果用作延时器,例如,阁下可以将电路的输出部分接警示灯,在按动开关后警示灯亮15分钟,15分钟后灯灭,再次按动开关后,警示灯同样工作在这种模式。
阁下也可以在输出后面接继电器,用来实现其他控制功能。

不知道你要驱动什么,控制什么

以上是关于用延时器和定时器编写一段程序。要求实现8盏灯从上到下每隔一秒亮一盏,全亮一秒在从下到上亮一遍如此循环的主要内容,如果未能解决你的问题,请参考以下文章

jscript定时器,一直用的东西,你真的明白吗?

用C语言编写,单片机控制LED灯并用定时器延时,每隔一秒使LED依次点亮,8 个灯

西门子PLC编程,有8个灯,编号为1到8,要求亮灯顺序为1-23-4-56-7-81-2-34依次递推,

定时器

定时器

应用程序中运行的计时器在一段时间后开始延迟触发,原因不明