单片机制作led显示屏,怎么让字滚动,思路是什么

 我来答
micropower
2011-06-11 · TA获得超过1万个赞
知道大有可为答主
回答量:2619
采纳率:50%
帮助的人:1511万
展开全部
按照时间段来说,一开始先显示一个字,延时500mS后,这个字的每个亮的点都向换到旁边的点亮,然后再延时500mS……依此类推,这个字就向左滚动了,要让它快点或者慢点滚,改变延时时间即可。
匿名用户
推荐于2018-04-19
展开全部
可以参考一下
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit yy=P2^0;
sbit xx=P2^1;
uchar temp,i,j,a;
uchar code table[]={0xe7,0xdb,0xdd,0xee,0xdd,0xdb,0xe7,0xff,
0xe7,0xdb,0xdd,0xee,0xdd,0xdb,0xe7,0xff};

void delay(uint z) //延时子函数
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

void main()
{
while(1)
{
for(i=0;i<8;i++) //图形移位8次
{
for(a=0;a<10;a++) //延时控制移动速度
{
temp=0x01; //列扫描初值
for(j=0;j<8;j++) //扫描8次
{
yy=1;
P1=temp; //列值
yy=0;

delay(2); //延时,时间短了会重影,长了会闪烁

xx=1;
P1=table[i+j]; //行值
xx=0;

yy=1; //消隐
P1=0x00;
yy=0;
temp=temp<<1; //列值左移一位
}
}
}
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chailai90
2011-06-11 · TA获得超过1094个赞
知道小有建树答主
回答量:1556
采纳率:50%
帮助的人:0
展开全部
制作LED电子显示屏的具体方法材料:订购单元板、铝合金边框(户内)、钣金你怎么这么抠涅?!你说你一分不给我还得教你知识是不? 这么深奥的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式