单片机中流水灯如何控制

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

呵呵 俺只提供给你一个号的算法 程序就自己动手自立更生。
宿兴电子
2024-11-28 广告
联系我们蜂鸣器的种类规格繁多,需先知道几个参数 ( 电压,电流,驱动方式,尺寸,连接/固定方式),当然更重要的是,想要获的声音 (音压大小,频率高低).工作电压:电磁式蜂鸣器,从1.5到24V, 压电式的从3V到220V都是可行的,但一般压... 点击进入详情页
本回答由宿兴电子提供
胖大海君
2012-10-21 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:642万
展开全部
单片机中流水灯控制:
硬件连接很简单,只要将8个LED指示灯接在P1口上 另一端通过220欧姆的电阻接+5V电源上,就可以了。
主要靠软件控制,简单的可以使用左移或右移指令,将低电平0 逐渐移入寄存器中,即控制LED指示灯逐渐一个一个地点亮或一个一个地熄灭。
复杂点: 可以进行花式流水控制。
例如: 可以由两边逐渐向内点亮 然后再由内逐渐向外一个一个熄灭。
还可以由由内逐渐向两边内点亮 然后再由两边渐向内逐一个一个熄灭。
在程序的实现上 可以把各种花式流水的P1口亮灭状态字 事先定义成数组 然后每隔一定的时间
取出送P1口显示。

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

提交
取消

辅 助

模 式