希望下图对你有帮助;
目前成都创新互联已为上千多家的企业提供了网站建设、域名、虚拟空间、网站托管、服务器托管、企业网站设计、东兴网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
简单的8路跑马灯。用一条8PIN的数据排线把CPU部份的P1口(JP44)连接到八路指示灯部份的JP32
;可以看到8路灯轮流闪烁
org 0000h ;开始
ajmp loop
org 0030h ;到0030h处避开00-30的敏感地址
loop:
mov p1,#0ffh;关闭所有灯
clr p1.0 ;点亮灯p1.0
lcall delay ;延时一段时间?
clr p1.1 ;点亮灯p1.1
lcall delay
clr p1.2 ;点亮灯p1.2
lcall delay
clr p1.3 ;点亮灯p1.3
lcall delay
clr p1.4 ;点亮灯p1.4
lcall delay
clr p1.5 ;点亮灯p1.5
lcall delay
clr p1.6 ;点亮灯p1.6
lcall delay
clr p1.7 ;点亮灯p1.7
lcall delay
AJMP LOOP;到最开始loop处重新运行
delay: mov r5,#20 ;延时。
d1: mov r6,#40
d2: mov r7,#248
djnz r7,$
djnz r6,d2
djnz r5,d1
ret
end
如图所示,3个图,望采纳。。。。。。
走马灯的外观与日常我们见到的普通花灯是差不多的,外形上似于灯笼一般,内里有放置一截蜡烛便可使用,多用于传统佳节除夕、元宵、中秋等。它较之于普通花灯的玄妙之处在哪里呢?走马灯有折叠、滚动字幕的效果,比普通花灯更高级。
一、走马灯的外形
走马灯在古时便有,其外形似宫形一般,灯底内部有设置一条轮轴,在四周布上附上剪纸,当被点亮时就会将剪纸的影子投射在屏上,图像会随着轮轴的旋转而不停转动。由于古时候人们在灯体的四周会画上将军骑马的图画,故看上去像是几个人在你追我赶一般,于是这种样式的灯就被称为走马灯。现在我们看到了走马灯多是改良版,从外形上改变为不同于先前的圆柱状,而是根据喜好来设计。
二、走马灯的作用
与普通花灯一样,走马灯的主要作用在古代是做观赏用的,每逢元宵、除夕、中秋时人们会举行大型的游集庆祝活动,由于走马灯的设计感更强,比普通花灯更具受欢迎,大人孩子提着走马灯去游玩逛市。到了现代,走马灯主要用于宣传使用,由于其外形上可做投屏使用,于是人们就将其横向与纵向放上字幕或新闻画面,这样便成了新闻跑马灯。更多的是一些商家将其挂在店外,一来可做装饰美观,二来就是在上面放上宣传新戏以帮助吸引客人。同样,部分网站也使用跑马灯作为类似于胶卷式的东西,放在电影的开头或是片尾,营造一种诡谲的气氛,以走马灯的开始与结束来串场,寓示故事的走向。
走马灯与普通花灯在原理上是相似的,在设计感上要更具高级,其中它的旋转、横幅作用是传统花灯所没有的。在作用上二者均是以宣传为主的,走马灯的高级之处在于其作用性被挖掘地更深一些。
#includereg51.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
//延时
void DelayMS(uint x){
uchar i;
while(x--)
{
for(i=0;i120;i++);
}
}//
主程序
void main()
{
uchar i;
while(1)
{
P2=0x01;//此处有改
for(i=0;i7;i++)
{
P2=_crol_(P2,1); //P2 的值向左循环移动
DelayMS(150);
}
P2=0x80;//此处有改
for(i=0;i7;i++)
{
P2=_cror_(P2,1); //P2 的值向右循环移动
DelayMS(150);
}
}
}
您复制进去试一下,不行再追加吧,谢谢