百度小程序开发文档跑马灯(小程序文字跑马灯)

小程序开发 2298
今天给各位分享百度小程序开发文档跑马灯的知识,其中也会对小程序文字跑马灯进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、

今天给各位分享百度小程序开发文档跑马灯的知识,其中也会对小程序文字跑马灯进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、用单片机控制红黄蓝绿四组共16个LED灯实现跑马灯效果,每两个灯亮的间隔不少于0.2秒。急求,时间

贴个延时函数给你参考吧!延时一次为1MS,系统用的是8M晶振,你用的是0.2S,调用时把参数设置为200就行了,你16个灯我不知道你是用8个IO口驱动呢还是16个IO口驱动,驱动跑马灯可以用数据右以左移的方法,也可以用查表法!参考参考吧!

void delay(uint16 MS)

{

uint16 i,j;

for( i=0;iMS;i++)

for(j=0;j1141;j++);

}

求教,环形跑马灯的编程(C语言)

你CPU的种类是什么都不说,编个毛的程序呀

第一个

P0 = 0x00000000;

int t = 3;

while(t--) //3次循环

{

while(1)

{

delay(500); //延时500毫秒

P0 = 1; //点亮下一个灯

P0 |= 1;

if(P0==0x7FFFFFFF) //灯全亮后,全部熄灭

{

P0 = 0x00000000;

break; //跳出小循环

}

}

}

第二个

int d1 = 0x20000000; //30号等亮

int d2 = 0x00000001; //1号等亮

P0=d1|d2;

int t = 10;

while(t--) //循环10次

{

while(1);

{

delay(500); //延时500毫秒

d1 = 1; //控制逆时针依次亮

d2 =1; //控制顺时针依次亮

P0=d1|d2; //合成输出

if(d1==0) //循环一次结束

{

int d1 = 0x20000000;

int d2 = 0x00000001;

P0=d1|d2;

break;

}

}

}

51单片机控制,两个74ls164 十六个LED小灯,求跑马灯程序 求汇编程序

试验成功的程序:

  ORG   0000H

  MOV   30H, #0

  MOV   31H, #0

M_LOOP:

  MOV   R2, #8

DISP1:

  CALL  DL

  CALL  SHIFT2

  DJNZ  R2, DISP1

  MOV   R2, #8

DISP2:

  CALL  DL

  CALL  SHIFT1

  DJNZ  R2, DISP2

  SJMP  M_LOOP

;-----------------------

SHIFT1:

  CLR   C

  MOV   A, 30H

  RLC   A

  MOV   30H, A

  CLR   C

  MOV   A, 31H

  RRC   A

  MOV   31H, A

  RET

;-----------------------

SHIFT2:

  SETB  C

  MOV   A, 31H

  RLC   A

  MOV   31H, A

  SETB  C

  MOV   A, 30H

  RRC   A

  MOV   30H, A

  RET

;-----------------------

DL:

  CLR   TI

  MOV   SBUF, 30H

  JNB   TI, $

  CLR   TI

  MOV   SBUF, 31H

  DJNZ  R7, $

  DJNZ  R7, $

  DJNZ  R6, $ - 4

  RET

;-----------------------

END

电路:

参考:

用51单片机做多只流水灯(跑马灯)?

元件表:

12M晶振 1个

30P瓷片电容 2个

10U电解电容 1个

4.7K电阻 1个

51单片机 1个

1K电阻 N个(你要显示的字需要多少个LED就用多少个电阻)

LED发光二极管 N个(同上)

电路板、焊锡、导线什么的我就不说了。

硬件电路制作:

去搜索图片“单片机最小系统”或“跑马灯”就能找到很多电路图,依图做。

程序设计:

#include reg52.h

void delay()

{

int a,b;

for(a=245;a0;a--)

for(b=100;b0;b--);

}

void main()

{

int temp=0x01;

while(1)

{

P0=temp;

delay();

temp=1;

}

}

P0口的八只管脚分别流水过去,但要接排阻或上拉电阻。

还有什么不懂的,尽管追问。

求一单片机程序 要求 跑马灯 k1 加快速度 k2 减速 尤其是关于延时子程序的调用

#includereg52.h

#includeintrins.h

#define uchar unsigned char

#define uint unsigned int

sbit da=P3^2;//增大闪烁间隔按键

sbit xiao=P3^3;//减小闪烁间隔按键

bit state1;//标志位1

bit state2;//标志位2

uchar temp;

uchar a=10;

void key_con1();

void delay(uchar z)//延时函数

{

uchar x,y;

for(x=z;x0;x--)

for(y=115;y0;y--);

}

void main()

{

state1=1;

state2=1;

temp=0x7f;

P0=temp;

while(1)

{

temp=_crol_(temp,1);

P0=temp;

delay(a);

if(da!=state1)

{

state1=da;

key_con1();

}

if(xiao!=state2)

{

state2=xiao;

key_con1();

}

}

}

void key_con1()

{

if(state1==0)

{

a=a+10;

}

if(state2==0)

{

a=a-10;

}

}

c语言的,在实验板上试验过,好用,放心用吧,呵呵

百度小程序开发文档跑马灯的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于小程序文字跑马灯、百度小程序开发文档跑马灯的信息别忘了在本站进行查找喔。

扫码二维码