打印
[经验分享]

一个流水灯程序

[复制链接]
2115|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangwo|  楼主 | 2010-4-15 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中
间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。*/

//P0口位输出口
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

uchar code table[]={0x55,0xaa,0x7f,0x7e,0xbd,0xdb,0xe7};

uchar t,i,j,temp;
void delay(uint z)
{
while(t!=z);
t=0;
}
void main()
{
t=0;
TMOD=0x01;
TH0=(65536-50000)/256;//timer 50ms
TL0=(65536-50000)%256;

EA=1;
ET0=1;
TR0=1;
while(1)
{
  /*间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中
间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。*/
  for(i=0;i<3;i++)
  {
   temp=table[0];
   P0=temp;
   delay(6);
   temp=table[1];
   P0=temp;
   delay(6);
  }//间隔300ms先奇数亮再偶数亮,循环三次?
   temp=table[2];
    _nop_();
  for(i=0;i<24;i++)
  {
   P0=temp;
   delay(6);
   temp=_cror_(temp,1);
   
  }//一个灯上下循环三次?
//uchar code table[]={0x55,0xaa,0x7f,0x7e,0xbd,0xdb,0xe7};
  for(i=0;i<3;i++)
  {
   for(j=3;j<8;j++)
   {
    P0=table[j];
    delay(6);
   }
  }//liang  bian dao zhong jian
  for(i=0;i<3;i++)
  {
   for(j=6;j>2;j--)
   {
    P0=table[j];
    delay(6);
   }
  }//zhongjian wang liangbian
  for(i=0;i<3;i++)
  {
   P0=0xff;
   delay(6);
   P0=0x00;
   delay(6);
  }   //8个全部闪烁3次
  
  P0=0xff;
  delay(10);
  while(1);
}
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
t++;
}
转自:http://www.51hei.com/bbs/dispbbs.asp?boardid=2&id=4025

沙发
love_life| | 2010-4-16 17:38 | 只看该作者
不错,收下了,以后教师弟用:lol

使用特权

评论回复
板凳
huamunv| | 2010-4-16 20:50 | 只看该作者
先奇数亮再偶数亮?

使用特权

评论回复
地板
chuxh| | 2010-4-16 22:31 | 只看该作者
网上一抓一大把

使用特权

评论回复
5
chuxh| | 2010-4-16 22:32 | 只看该作者
网上一抓一大把

使用特权

评论回复
6
yidou| | 2010-4-20 21:27 | 只看该作者
可以写出很多花样

使用特权

评论回复
7
麻辣鸭脖子| | 2010-4-20 21:50 | 只看该作者
MARK

使用特权

评论回复
8
lpydidi| | 2010-4-20 22:40 | 只看该作者
很普通的一个程序

使用特权

评论回复
9
puppyJJ| | 2010-4-21 09:28 | 只看该作者
听说现在已经有LED驱动芯片直接控制流水灯!!

使用特权

评论回复
10
wuyuwu| | 2010-4-25 20:45 | 只看该作者
很不错,大概看的懂。

使用特权

评论回复
11
god_like| | 2010-4-25 21:24 | 只看该作者
感觉还行,不错,收下了

使用特权

评论回复
12
孤傲雕| | 2010-10-17 06:41 | 只看该作者
不错,对于初学者是很好的程序

使用特权

评论回复
13
BG4QJB| | 2010-10-30 09:01 | 只看该作者
标记一下,昨天刚学到流水灯。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

806

帖子

2

粉丝