原创 【博客大赛】LED新玩法-广告灯

2012-10-14 13:12 1860 9 9 分类: MCU/ 嵌入式
当你晚上走在大街上的时候,看到闪耀的广告灯,你明白怎么做的吗。现在,在这我将带领你了解这个过程,模拟实现广告灯的制作,下面就将电路原理图与程序代码详解,有什么问题请email或者小组提问(针对初学者,高手请绕过)。
硬件电路连接P0口与LED连接即可。
程序代码  /***********************************************************
实验名称:广告灯示例程序
#include <AT89X51.H> 
unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,  0xef,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0xf7,  0xef,0xdf,0xbf,0x7f, 0x7f,0xbf,0xdf,0xef, 
   0xf7,0xfb,0xfd,0xfe,         0x7f,0xbf,0xdf,0xef,   0xf7,0xfb,0xfd,0xfe,    0x00,0xff,0x00,0xff,      0x01};          //广告灯花式
unsigned char i;   
/******************************************/ 
/*              延时子程序                */ 
/******************************************/ 
void delay(void) 
  unsigned char m,n,s; 

  for(m=20;m>0;m--) 

  for(n=30;n>0;n--) 

  for(s=200;s>0;s--); 
  
/******************************************/ 
/*              主程序                    */ 
/******************************************/ 
void main(void) 

  while(1) 

    { 

      if(table!=0x01) 

        { 

          P0=table

          i++;        //LED移动

          delay(); 

        } 

        else 

          { 

            i=0; 

          } 

    } 


视频密码 ouryk




PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /3 下一条