manbetx官方网站

 找回密码
 注册

QQ登录

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

使用新浪微博登录

一号多站,快速登录

无需注册,直接登录

搜索
热搜:
欢迎光临manbetx官方网站  www.xdlfamen.com 捍卫钓鱼岛 抵制日货
manbetx官方网站 欢迎广大电子爱好者和无线电爱好者 建立自己的专业群组!最�
manbetx官方网站开通网络电视功能插件,有些浏览器不能正常观看,推荐使用 360极速浏览器 36
手机天线原理和设计 4411
移动通信基站基础知识 4410
周海婴被公众提及最多的一个身份是“鲁迅独子”,其实他并没有走父亲的文学之路,而是在无线电�
火腿入门必读 注:资料来自网络,原作者不详 第
.李建清.扫描版3730 3731
.李建清.扫描版 3728 3729
功率放大模块.型号 频率 功率 注:资料来自网络
本帖最后由 lfcx 于 2012-8-11 15:48 编辑 http://www.xdlfamen.com/data/attachment/portal/201208/11/085633h
.李建清.扫描版.pdf 3745 3746
.刘建清.扫描版 3736 3737
基于微盟ME8204 应用 12V-2A 开关电源应用方案(原理图,PCB 下载条件�
本方案使用微盟 me8204 IC 4
六级能效标准的挑战 资源:115网盘附件下
 路灯电缆故障测试仪,实际上可以由便携式测距
ARM体系结构(1).pdf 4058
嵌入式系统设计师考试笔记(完整整理版).pdf 4057
求led点阵时钟程序,急!
买仪器就到我爱仪器网,那里更全,服务更好
本帖最后由 lfcx 于 2012-1-25 18:04 编辑 资源:115�
本帖最后由 lfcx 于 2012-1-6 16:31 编辑 资源:115网盘附件下载:第11讲.rar (1
资源:115网盘附件下载:MCS-51单片机原理及接口技术.rar (5.51MB)
资源:115网盘附件下载:8098单片机原理与应用.rar (4
资源:115网盘附件下载:keil+uvision4破解版下
资源:115网盘附件下载:Proteus-自建元件库.doc (563.00KB) 《单片机模拟仿真软件》Proteus7.5sp3破解汉化
μCOS-Ⅱ Mega128 源代码
Linux基础教程!!�
综合台湾媒体报道,台空军屏东联队第20电子战大队破获共谍案,少校郝志雄涉嫌被大陆收�
本帖最后由 lfcx 于 2012-3-23 21:22 编辑 资源:115网盘附件下载:EMC�
资源:115网盘附件下载:EMC设计整改指导
这里将免费提供场地,收录国内
manbetx官方网站 首页 技术应用 单片机 查看内容

基于MCS-51单片机的点阵屏实现礼花功能(含源代码)

2012-8-10 10:15| 发布者: lfcx| 查看: 831| 评论: 0

摘要: 大家可曾记得礼花绽放那一刻的精彩?小时候每当看礼花绽放时,总希望自己能将那最美的那一霎那永远留下。终于,今天我的梦想实现了。通过自己的板板,只要随手编程几下就搞定啦!  在给大家展示效果图之前,我们首 ...

 

 

大家可曾记得礼花绽放那一刻的精彩?小时候每当看礼花绽放时,总希望自己能将那最美的那一霎那永远留下。终于,今天我的梦想实现了。通过自己的板板,只要随手编程几下就搞定啦!

  在给大家展示效果图之前,我们首先得对LED点阵屏做一番介绍!8*8 LED点阵等效电路如图1所示。通过分析,我们不难得知:只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如:若想使左上角LED点亮,则Y0=1,X0=0,则会形成压降点亮左上角的LED。这里的水平方向由P2控制,垂直方向由P0控制。

8*8点阵LED等效电路图 
 图1 8*8 LED点阵等效电路

  本次在LED点阵屏上实现显示礼花的功能原理接口图如图2所示,效果图如图3所示。通过该LED点阵还可以显示静态或者动态的图形、文字等。大家感兴趣的可以自己试试啦~~

  
在LED点阵屏上实现显示礼花的功能原理接口图
图2 在LED点阵屏上实现显示礼花的功能原理接口图

礼花显示效果组图 
 图3 礼花显示效果组图

图 礼花动态显示图

  LED点阵屏上显示礼花C源代码

  #include<reg52.h>
  #include<intrins.h>
  #define uint unsigned int
  #define uchar unsigned char
  unsigned char code tabP0[6][8]={{0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00},{0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},{0x00,0x00,0x10,0x38,0x38,0x10,0x00,0x00},{0x00,0x00,0x38,0x7C,0x7C,0x38,0x00,0x00},{0x00,0x38,0x7C,0x7C,0x7C,0x7C,0x38,0x00},{0x3C,0x7E,0xFF,0xFF,0xFF,0xFF,0x7E,0x3C}};
  unsigned char code tabP2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};
  void delay(uint z)
  {
  uchar x,y;
  for(x=z;x>0;x--)
  for(y=110;y>0;y--);
  }
  void main()
  {
  int i,j,k;
  while(1)
  {
  for(j=0;j<6;j++)
  {
  for(k=0;k<25;k++)
  {
  for(i=0;i<8;i++)
  {
  P0=0;
  P2=tabP2[i];
  P0=tabP0[j][i];
  delay(2);
  }
  }
  }
  }
  }

 已同步至 

|关于本站|小黑屋|Archiver|手机版|manbetx官方网站 ( ) |申请链接 |  网站事务: 技术支持: 广告联系:

GMT+8, 2013-12-6 08:59 , Processed in 0.104597 second(s), 43 queries .

Powered by X3

© 2001-2013

返回顶部