求救:c51单片机流水灯程序花样流水灯(16灯6种花样)

1688.com,阿里巴巴打造的全球最大的采购批发平台
1688/淘宝会员(仅限会员名)请在此登录
cbulogin.center.eu13Server is OK已解决问题
单片机中的流水灯,花样灯,跑马灯?
提问时间: 00:59:27
单片机中的流水灯,花样灯,跑马灯?
浏览次数:944
像流水灯程序也有人叫跑马灯没什么实质的区别只是各人说法不一样,说个简单的例子,比方说一个亮点不断的左循环就叫流水灯。从中间亮两个点,从左右两边流动就叫花样。等到你单片机学到一定程度就理解了,这些灯只是按照自己的意思来亮,至于名称都无所谓。i&delay,流水灯类的花样P0=0XFE;for(i=0,1);/8只能移位;i++){P0=_crol_(P0;&#47。我认为你概念不对,灯的数量要看你外围电路相关信息的设计和产品要求,单片机只是输出信号。就像大脑可以发出指令,但跳多远人和人是不同的。}P2=0intrins,再回复我咯;delay(1000);for(m=0;&reg51;for(m=0;n&}P2=0xff,m&delay(1000);for(m=0;}P2=0P2=0x33,没有仿真试了;delay(300);m&P2=0&。再依次调用数组即可最快最简洁的方法是使用左移或者右移指令,把八个状态写入数组,可以使用数组的方式。
答案创立者
以企业身份回答&
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题单片机80c51学生题目:花样流水灯._百度知道
单片机80c51学生题目:花样流水灯.
要求是使用键盘选择至少6种不同的流水灯显示方式.马上要实验考核了..求代码!!
我有更好的答案
我的优酷视频中 有演示效果,源代码就在视频的评论中 ,是 C51代码哦,可以用工具 转换成 汇编
没看到评论。。。
在视频的下面有评论啊。#include &reg52.h&#define LED_PORT P1sbit
KEY=P3^2;unsigned char
Mod_LED;unsigned char code
Tab_LED[][8]={ {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}, {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}, {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}, {0x03,0x06,0x0c,0x18,0x30,0x60,0xc0,0x81}, {0x81,0xc0,0x60,0x30,0x18,0x0c,0x06,0x03}, {0x18,0x3c,0x7e,0xff,0x7e,0x3c,0x18,0x00}, {0x18,0x24,0x42,0x81,0x81,0x42,0x24,0x18}, {0x10,0x00,0x28,0x00,0x44,0x00,0x82,0x00}, {0x55,0x00,0xaa,0x00,0x55,0x00,0xaa,0x00}, {0x3c,0x00,0x00,0xc3,0x00,0x3c,0x00,0xc3}};void delayms(unsigned char ms) {
while(ms--)
for(i=0;i&120;i++) ;
}void int0_int(void) interrupt 0 using 0 { delayms(10); if(!KEY)
Mod_LED++;
Mod_LED%=11;
while(!KEY) ; }void main() {
EA=1; //INT0 中断初始化 EX0=1; EX1=1; while(1)
for(i=0;i&8;i++)
LED_PORT=~Tab_LED[Mod_LED][i];
delayms(150);
为您推荐:
其他类似问题
流水灯的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求一段51单片机控制流水灯各种花样花样的程序_百度知道
求一段51单片机控制流水灯各种花样花样的程序
求一段51单片机控制流水灯各种花样花样的程序别百度粘贴了,那些我看过了,不适合我,求一段程序,至少五个花样,越多越好
我有更好的答案
我给你,要几个LED
16个或者32个
晚上给你,现在路上。
没的,图到时候还需要自己画。就很烦,我连程序都没有
好的,我给你画图
多谢了,晚上大概什么时候?
这个不好说了,我还在路上
争取十一点前给你吧
有什么要求吗
要不要按钮控制
有按键最好吧
不过不强求
不用这种方法就行
这种灯多了受不了
老哥到了吗
对不起,晚上有点事耽误了,太晚了,只画了个图,程序要明天写了
老哥今天啥时候有时间?能用数组或者左循环的方法编吗,也不用32个灯了,16个就行
好的,为什么指定左循环?
你的左循环是指动画效果还是指定用这个函数_crol_?
因为用左循环比较符合我的情况,左循环麻烦的话用数组也可以,用crol这个函数
符合你的情况是什么意思?
你这三句话把我搞糊涂了
左循环麻烦用数组也可以?又是什么意思?循环与数组冲突吗
你是不是有个实验板?
额……那我重新说,我就是需要一段程序控制流水灯变换不同的花样,然后用仿真程序能仿真出来就可以了
编程用什么方法都可以,这个没什么要求
麻烦老哥了
好吧,我先搞出来你看看,到底你要的是什么
恩,辛苦老哥了,我就是要个程序
花样按钮可调五种花样,时间按钮从最快(500毫秒)每次递减50毫秒到100毫秒再回头
两个按钮用的是外中断
老哥,这个多谢你了,有时间给我一个不带按钮的流水灯花样吗
好的,你还没采纳我的答案呀,不能让我白做吧
不带按钮的只要在这个基础上该就行了,不知你会不会?
我要是会就不用再求老哥了,老哥给一个不带按钮的控制流水灯的程序吧
用数组或者左循环的方法编程就行
如果一定要用那个左循环函数就麻烦些,这个函数用在八个灯上很方便
那就编八个灯的吧老哥
#include&regx51.h&#include&intrins.h&void delayms(unsigned
x){while(x--)for(i=0;i&120;++i);}void main(){P2=0//改变这个值就是不同的花样了while(1){t=P2;P2=_crol_(t,1);delayms(500);}}
那个值应该怎么改变?
那个0x不要动,f和e这两个可以在0-9,a-f之间任意选两个
比如0xd4,0x45,0x3c等
用私信吧,这里聊的太多了就打不开
采纳率:70%
来自团队:
要找适合你的程序,你必须提出具体要求,才能量身定做,这样泛泛而谈的说一下,怎么可能帮你做?
具体要求……就五个花样吧,就像循环点亮,同时两个亮这种类似的
本回答被网友采纳
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。基于单片机AT89C51控制的花样调速流水灯课题设计报告_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于单片机AT89C51控制的花样调速流水灯课题设计报告
&&单片机51实习报告
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩23页未读,
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 单片机流水灯程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信