标题: ,如何用T1的方式2实现流水灯,时间1秒,每次三个 新手求教 [打印本页]

作者: 小胖头    时间: 2016-11-3 22:03
标题: ,如何用T1的方式2实现流水灯,时间1秒,每次三个 新手求教
51单片机,如何用T1的方式2实现流水灯,时间1秒,每次三个。时间我知道如何设置,我不太清楚的是方式2怎样操作

作者: zl2168    时间: 2016-11-3 22:21
本帖最后由 zl2168 于 2016-11-3 22:24 编辑

实例7  键控流水循环灯


电路设计   


程序设计   



8个发光二极管从上到下(K0断开)依次循环点亮,每次点亮时间约为0.5秒。

按下K0,流水方向从下至上滚动点亮。

按下K1K2断开),每循环一次后间隔时间缩短0.1秒,直至最短间隔0.1秒后保持不变。

按下K2K1断开),每循环一次后间隔时间增加0.1秒,直至最长间隔1秒后保持不变。
⑤ K1、K2同时断开或同时闭合,保持原滚动间隔时间不变。


Keil调试   


Proteus仿真   



Proteus仿真一下,确认有效。
实例7 键控流水循环灯.rar (36.04 KB, 下载次数: 7)

以上摘自张志良编著《80C51单片机Proteus仿真设计实例教程》清华大学出版社ISBN 978-7-302-41682-1

书中电路和程序设计有详细说明,程序语句条条有注解。










欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1