单片机中流水灯如何控制

 我来答
匿名用户
2015-06-26
展开全部
单片机中流水灯控制:
硬件连接很简单,只要将8个LED指示灯接在P1口上 另一端通过220欧姆的电阻接+5V电源上,就可以了。
主要靠软件控制,简单的可以使用左移或右移指令,将低电平0 逐渐移入寄存器中,即控制LED指示灯逐渐一个一个地点亮或一个一个地熄灭。
复杂点: 可以进行花式流水控制。
例如: 可以由两边逐渐向内点亮 然后再由内逐渐向外一个一个熄灭。
还可以由由内逐渐向两边内点亮 然后再由两边渐向内逐一个一个熄灭。
在程序的实现上 可以把各种花式流水的P1口亮灭状态字 事先定义成数组 然后每隔一定的时间
取出送P1口显示。

呵呵 俺只提供给你一个号的算法 程序就自己动手自立更生。
宿兴电子
2024-11-28 广告
联系我们一、有无震荡源 无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。 二、价格不同 有源蜂鸣器往比无源蜂鸣器贵,就是因为里面多个震荡... 点击进入详情页
本回答由宿兴电子提供
胖大海君
2012-10-21 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:631万
展开全部
单片机中流水灯控制:
硬件连接很简单,只要将8个LED指示灯接在P1口上 另一端通过220欧姆的电阻接+5V电源上,就可以了。
主要靠软件控制,简单的可以使用左移或右移指令,将低电平0 逐渐移入寄存器中,即控制LED指示灯逐渐一个一个地点亮或一个一个地熄灭。
复杂点: 可以进行花式流水控制。
例如: 可以由两边逐渐向内点亮 然后再由内逐渐向外一个一个熄灭。
还可以由由内逐渐向两边内点亮 然后再由两边渐向内逐一个一个熄灭。
在程序的实现上 可以把各种花式流水的P1口亮灭状态字 事先定义成数组 然后每隔一定的时间
取出送P1口显示。

呵呵 俺只提供给你一个号的算法 程序就自己动手自立更生吧
满意 就选满意回答
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超爱吃榴莲的猫
2012-10-21 · TA获得超过206个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:93.7万
展开全部
学习电路基础和微机原理的基础知识,一切自然就懂了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0df405d51
2012-10-21 · TA获得超过161个赞
知道答主
回答量:84
采纳率:0%
帮助的人:48.2万
展开全部
是要程序还是硬件电路?
给你个程序,C51的:

#include<reg52.h>
#include <intrins.h>//含-crol-函数的头文件
#define uint unsigned int//宏定义
#define uchar unsigned char
void delay(uint z) //延时函数
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main(void)
{

uchar temp=0xfe;//从第一个灯开始亮

while(1) //循环执行下面3行代码
{
P0=temp;
temp=_crol_(temp,1);//移位函数,执行一次移一位
delay(200); //延时
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智轩学堂
2021-01-10 · 百度认证:庆元县轩宇文化传媒工作室官方账号,教育领域创作者
智轩学堂
向TA提问
展开全部

用plc实现流水灯的控制

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式