![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
流水灯
文章平均质量分 92
做而论道_CS
专治吹牛皮
展开
-
很多网友都对流水灯感兴趣
下面给出两个程序。//================================================//利用单片机定时器中断,使P0口外接的8个发光二极管以1位1s的速度,轮流发光。//================================================#include#include#define ucha unsigned char #define原创 2016-01-25 11:28:58 · 495 阅读 · 1 评论 -
双向流水灯的最简单程序
双向流水灯也是常见的编程题目。题目的基本要求并不难,很容易就可以编写出来。但是,如果要求代码简短、执行流畅、可维护性强,可就不那么容易了。而这些都是编写大型程序的基础。在网上有两个这样的问题,一个要求使用C,另一个要求使用汇编。编程的要求如下://-----------------------------------51单片机,让8个led从头亮到尾再从尾亮到头,有没有更简单的方法呢。要求用C语言原创 2016-01-25 11:55:47 · 11660 阅读 · 0 评论 -
单片机流水灯闪烁问题
呵呵,又是一个流水灯的问题 !要求如下:利用51单片机的定时器/计数器产生2秒定时,每到2秒时就更换指示灯闪烁;指示灯闪烁频率为0.2秒,要用延时程序。----分析:又要用定时器,又要用延时程序,这有些浪费资源。况且,还要求做到它们的时间是整数倍的关系,这也是很难弄准确的。 其实,多个时间控制的问题,只用一个定时器,就都可以解决。;假设在 P0 口外接 8 个 LED,P0 输出低电平时发光。;下原创 2016-01-25 11:56:57 · 5498 阅读 · 0 评论 -
51单片机闪烁流水灯
是51单片机的,利用定时器/计数器产生2秒定时,每当2秒到时候更换指示灯闪烁,指示灯闪烁频率为0.2秒(要用延时程序)。原题网址:http://zhidao.baidu.com/question/424348066.html--------做而论道的回答:这个题目,又要用定时器,又要用延时程序,...其实,各种定时要求,只需使用一个定时器,就都可以解决。;假设在 P0 口外接 8 个 LED,输出原创 2016-01-25 11:58:36 · 5368 阅读 · 2 评论 -
每分钟改变一次方向的流水灯
;设计一个流水灯控制电路(汇编语言,定时器延时),系统晶振为12MHz。;编程实现第1 min 8灯从左至右轮流闪烁,每盏点亮时间为1 s,;第2 min 8灯从右至左闪烁,第3 min再从左至右,周期交替。电路如下:图片链接:http://xiangce.baidu.com/picture/detail/22c9dadf59e9f34bd9ec3a72efcf7fd6dd2a907c汇编语言程序原创 2016-01-25 12:00:55 · 2999 阅读 · 0 评论 -
51 汇编编程:停留保持的流水灯
;用汇编语言编写程序,使得 P0 外接 8 个 LED。以流水灯形式流动发光。;当从右边开始,依次显示一遍后,停在第一个位置上常亮,;然后再从右边开始发光,流动到第二个灯后,常亮,;然后再从右边开始发光,流动到第三个灯后,常亮,;一直到第八个灯,全部都亮为止。;然后再逐个熄灭 !;做而论道设计的程序如下:;--------------------------- ORG 0000H原创 2016-01-25 12:02:29 · 2381 阅读 · 0 评论 -
51单片机流水灯
第一轮每次亮一个灯流水,第二轮每次亮两个灯流水......,然后整个过程循环题目链接:http://zhidao.baidu.com/question/587754438.html2013-09-01 18:26 提问者采纳#include#include#define unit unsigned int#define uchar unsigned charvoid delay(unit z){原创 2016-01-25 12:04:47 · 1263 阅读 · 1 评论 -
用 C 语言编写一个单片机流水灯程序
要求:8个流水灯靠一个按键启动,3种不同的点亮方式。按一下,显示第一种方式,再按一下,切换方式,再一下,再切换。不用中断。----------------不让使用中断,这个要求的比较特殊。虽然没有明确要求流水灯的切换时间,但是,延时几百毫秒,也是应该有的。而对按键的检测,应该是在 10 毫秒左右就检测一次。那么,只好在延时函数中,进行检测了。做而论道写的程序如下,该答案已经在今天 18:05 被提原创 2016-01-25 12:06:58 · 5419 阅读 · 0 评论 -
C语言编写51单片机程序:键控流水灯
使用C语言编写程序,51单片机通过四个开关(c10~c13)控制LED灯(8颗)的左移右移。要求:开关c10控制一颗LED灯向左移;开关c11控制一颗LED灯向右移;开关c12控制三颗LED灯同时向左移;开关c13控制三颗LED灯同时向右移。是循环移动,时间要求好像是 200ms。题目链接:http://zhidao.baidu.com/question/680122406274752172.ht原创 2016-01-25 12:09:03 · 16429 阅读 · 2 评论 -
51单片机汇编编程--16位拉幕灯
16位拉幕灯。说明:由P1、P2组成16位拉幕灯,依次由P1.0逐次点亮到P2.7。再由P2.7到P1.0逐次熄灭。如此循环。题目链接:http://zhidao.baidu.com/question/1509966686324214140.html做而论道编程如下:2014-05-07 09:59;试试看: ORG 0000H MOV 30H, #0 MOV 31H原创 2016-01-25 12:09:08 · 4441 阅读 · 0 评论 -
51单片机汇编编程--16位流水灯收缩点亮
求16位流水灯收缩点亮汇编程序,2014-05-14 09:1316位流水灯收缩点亮。说 明:由P1、P2口组成16位流水灯。第一步:由P1.0逐次向P1.7点亮,同时由P2.7逐次向P2.0点亮。第二步:全亮后,由中间向两边逐次熄灭。如此循环。题目链接:http://zhidao.baidu.com/question/551932222208848452做而论道编程如下:2014-05-14 1原创 2016-01-25 12:09:34 · 10602 阅读 · 0 评论 -
可控的花样流水灯
以前写过一个关于可控流水灯的博文,可见下面的链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/5adeb99112822680a877a415.html/后来有许多网友留言,询问制作硬件电路的方法。其实,上文中的电路,并不是实际的硬件电路,其中的数码显示器,是使用了 PROTEUS 中的仿真元件。如果想要制作硬件电路,这个仿真的元件原创 2016-01-25 11:53:55 · 3597 阅读 · 0 评论 -
用汇编语言编八路彩灯控制系统(流水灯)
1、D1~D8八个彩灯按规定顺序依次点亮(间隔1秒),最后全亮;2、按规定顺序依次熄灭(间隔1秒),最后全灭;3、八个灯同时点亮,保持1秒;4、八个灯同时熄灭,保持0.5秒; 再将第3、4步重复4遍,最后整个程序再重复N遍。5、让八个灯依次显示为0100 1001问题补充:“规定顺序”就是D1,D2,D3,D4...D8悬赏分:105 - 解决时间:2010-7-3 13:44 ======原创 2016-01-25 11:41:34 · 15866 阅读 · 1 评论 -
8个LED依次循环发光,3种显示效果,要求通过按钮切换
用单片机控制8个发光二极管依次发光,产生跑马灯的效果。3种效果循环,要求通过按钮切换效果。这是一个网友在:http://zhidao.baidu.com/question/133803194.html 提出的问题。原程序比较长,且有些错误,就不列出了。原来的电路图,可见:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/2f609f80原创 2016-01-25 11:41:07 · 13639 阅读 · 1 评论 -
单片机实现灯左右移动和闪烁的程序
求单片机程序,实现灯左右移动和闪烁 悬赏分:100 - 解决时间:2009-12-3 23:22 功能说明:单片机P1口接八只LED,要求端口做单一灯的变化:从P1.0开始先向左移3次,然后向右移2次,再闪烁4次,不断循环。最佳答案:用汇编语言编写程序如下。 ORG 0000H MOV A, #0FEHSSS: MOV P1, A原创 2016-01-25 11:30:00 · 6662 阅读 · 0 评论 -
流水灯与闪烁同时实现
十万火急~!!!请教高手~单片机原理与应用(写程序)悬赏分:100 - 提问时间2009-12-6 13:33需同时实现两个功能: 1. P1口控制的流水灯从右往左依次点亮,无限循环。 2. P0口控制的流水灯先单数亮,一秒后再双数灯亮。 问题补充:就那啥 MOV啊!LOOP什么的!-----------------------------------提问者: bluepopeye 已原创 2016-01-25 11:31:50 · 4043 阅读 · 0 评论 -
开关控制的单片机流水灯 汇编
在单片机控制下,用一个拨动开关K1,控制8个发光二极管L1-L8,发光的时间间隔为0.5秒。具体要求:当拨动开关K1发出低电平(K1=0)时,L1-L8从两头向中间逐个点亮,当L1-L8全部点亮后延时2秒钟全部熄灭,如此往复循环。当拨动开关K1发出高电平(K1=1)时,中间的L4、L5点亮,然后点亮的灯向两边扩展,直到L1-L8全部点亮后延时2秒钟全部熄灭,如此往复循环。悬赏分:20 - 解决时间原创 2016-01-25 11:32:46 · 11957 阅读 · 2 评论 -
有八个Led接在P1口。
(1)如何实现彩灯变化顺序为,1个亮,2个亮,3个亮,......最后八个亮,然后再依次灭掉,如此循环不止?求详解。(2)改动一下程序,使每个灯闪烁一次再移动。在线等,着急。悬赏分:50 - 解决时间:2009-10-15 20:58 ;--------------------------最佳答案:;==========================1. ORG 0000HKK:原创 2016-01-25 11:33:01 · 3916 阅读 · 0 评论 -
利用8031单片机,设计跑马灯和流水灯
利用8031单片机,设计跑马灯和流水灯。正常情形下使P1口八个发光二极管做流水灯显示。紧急情况下,使八个发光二极管做鸳鸯戏水显示。鸳鸯戏水就是一共是八个灯,一次亮四个,奇数灯和偶数灯分开亮。即:这次是1357灯亮,下次是2468灯亮。要求用汇编语言编制程序,多谢。问题补充:要求在外部扩展一个4KB的外部存储器。悬赏分:80 - 解决时间:2010-1-7 14:43================原创 2016-01-25 11:33:53 · 2726 阅读 · 0 评论 -
8个指示灯轮流点亮,每个灯亮1秒,每个灯闪5次/秒
利用定时/计数器产生定时时钟,由 P1 口控制 8 个指示灯。编写程序,使8个指示灯依次轮流点亮,每个灯亮 1 秒,每个灯闪亮频率为 5 次/秒。补充说明:那个灯亮 1 秒的时候,是闪烁 5 次。谢谢啊,帮个忙。悬赏分:200 - 解决时间:2010-1-17 04:36 ;--------------------------------------------------------------原创 2016-01-25 11:37:41 · 24331 阅读 · 1 评论 -
P1口外接8个LED,通过按键控制,实现左右移动的流水灯
//用P1口外接8个LED,可以做成一个最常见的流水灯。//灯光闪烁的时间间隔,可以使用软件延时,也可以使用定时器来控制。//如果增加一个按键,则还可以控制灯的移动方向。//电路如下://图片链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/88bc05255ad6470b8644f9b4.html//系统中,定时和按键,都采用了原创 2016-01-25 11:39:04 · 58933 阅读 · 7 评论 -
双向流水灯与乒乓球游戏
;有这个思路已经好久了,恰逢有个网友来求助,这才动手设计出来;用 PROTEUS 已经仿真成功。下面进行一个简要介绍;球:下方的8个LED,以流水灯的形式表示乒乓球的运动;击球:中部有两个按键,表示两个击球的球拍; 左边的选手称为甲方,右边的选手称为乙方;发球:任何一方都可以发球; 发球后,8个LED以流水灯的形式表示乒乓球的运动; 球运动到对方的最后一个位置时原创 2016-01-25 11:39:31 · 1123 阅读 · 0 评论 -
用定时器来定时,分别使用中断和查询方法,设计流水灯
P2作输出端口,8个LED灯轮流亮,间隔为1秒。分别采用查询和中断编写源程序。悬赏分:0 - 解决时间:2010-5-4 17:56 ;--------------------------------------------最佳答案:假设晶振频率是12MHz;P2口输出低电平时LED发光。下列两个程序,经过了PROTEUS仿真,能够满足要求。;===========================原创 2016-01-25 11:39:45 · 10629 阅读 · 1 评论 -
使用汇编语言编写程序,设计一个用8051单片机控制的循环彩灯控制系统
使用汇编语言编写程序,设计一个用8051单片机控制的循环彩灯控制系统要求:1、能输出4种花型,并能由人工进行花型的切换。可以使用按键,也可以使用拨动开关来实现切换,方法不限。2、循环彩灯的循环速度可调。3、按键要求:(1)启动/暂停。按动一次启动,再按一次暂停。是一个双态转换键。(2)花型变化。按一次,立即停止当前花型的显示,转换为下一种花型。4种花型可以循环切换。(3)速度+。按键一次,速度略加原创 2016-01-25 11:41:02 · 8383 阅读 · 3 评论 -
51 单片机:在 P0 口接上 8 个 LED,实现每次亮两个灯的流水灯
要求:每次亮相邻两个灯,分别闪烁五次后,移动一位,汇编。题目链接:http://zhidao.baidu.com/question/176716753133533564.html做而论道编程如下:;------------------------ ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV R2, #0FCH MOV原创 2016-01-25 12:12:03 · 45746 阅读 · 4 评论