您的位置:首页版主原创单片机程序
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

LED广告灯C程序(已测试ok)

[日期:2008-06-24 ] [来源:东哥单片机学习网 作者:东哥] [字体: (投递新闻)


;******************************************************************************
;*标题: 东哥单片机学习网 DG-51/AVR-V1.0开发板演示程序-LED广告灯C程序     

;*文件: DG002.asm                        
;*版本: 1.0
;*作者: 东哥开发网 - 东哥   
;*邮箱: picavr@163.com     QQ: 279068079

;*网站: http://www.picavr.com
;*****************************************************************************                                                                                                                                          

;*:    描述:    
;*:                   用延时建表的方式实现LED广告灯C程序

;*:                        
;******************************************************************************

;* 【版权】 Copyright(C)东哥单片机学习网 www.picavr.com  All Rights  Reserved  

;* 【声明】 此程序仅用于学习与参考,引用请注明版权和作者信息!                 

;******************************************************************************

include <reg52.h>
#include <intrins.h>

#define  D_P0  P0     //端口定义
#define  D_P1  P1     //
#define  D_P2  P2     //
#define  D_P3  P3     //

#define uchar unsigned char
#define uint  unsigned int
uint  h;

uchar code table[16]={0x0fe,0xfd,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff};//

//*********************************
//11us延时函数
void delay(uint t)
  {
     for(;t>0;t--);
   }
//*******************************
//LED闪光函数
scan()
{
  uint k;
  for(k=0;k<16;k++)   //
    {
   D_P2 = table[k];
   delay(5000);
   delay(5000);
  }
 }
//********************************
//主函数
main()
{
   D_P0 = 0xff;     //初始端口 
   D_P1 = 0xff;     //
   D_P3 = 0xff;     //
 while(1)
   {
  for(h=0;h<500;h++)
   {
     scan();
    }
   }
}
//*********************************

 

 

阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
站长推荐