资源简介

这个4位16*16LED点阵广告牌是专们来提供给我们科技实训协会招新生,公告,学习单片机用的,里面有完整的程序,并且有Proteus单片机仿真,方便你的调试学习

资源截图

代码片段和文件信息

#include
#define BLKN 8//列锁存数(为LED显示字数*2)
#define TOTAL 4//待显示字个数,本例共四个
#define CONIO P1//显示控制口
sbit G=CONIO^7;//为154译码器显示允许控制信号,0时输出,1时输出全为高请求高阻态
sbit CLK=CONIO^6;//为595输出锁存器时钟信号端,1时输出数据,从1到0时锁存输出数据
sbit SCLR=CONIO^5;//为595移位寄存器清0口,平时为1,为0时,输出全为0
unsigned char idata dispram[(BLKN/2)*32]={0};//显示区缓存,4字共4*32

//*****************字模表*********************//
unsigned char code Bmp[][32]={
{0x060x080x780x88
0x080x480x080x48
0xFE0x080x180x88
0x1C0x480x2A0x48
0x280x0E0x480x78
0x8B0x880x080x08
0x080x080x080x08
0x080x080x080x08}/*“科“0*/

{0x100x200x100x20
0x100x200xFD0xFE
0x100x200x140x20
0x190xFC0x310x08
0xD00x880x100x90
0x100x600x100x60
0x100x900x110x0E
0x560x040x200x00}/*“技“1*/

{0x010x000x000x80
0x3F0xFE0x280x04
0x460x880x040x80
0x080x800x060x80
0x040x800x7F0xFE
0x000x800x010x40
0x020x200x040x10
0x180x180x600x10}/*“实“2*/

{0x410x040x210x24
0x310x240x210x24
0x010x240x010x24
0xF10x240x110x24
0x110x240x110x24
0x110x240x110x24
0x150x240x1A0x24
0x120x240x040x04}/*“训“3*/
     };
//*****************字模表*********************//
unsigned char code Bmp1[][32]={

{0x010x000x010x000x010xF80x010x000x010x100x1F0xF80x100x100x100x10
0x100x100x1F0xF00x100x100x010x100x280x880x240x440x440x440x000x00}/*“点“0*/

{0x000x800xF80x800x880x800x970xFC0xA10x000x910x400x8A0x400x8F0xFC
0x880x400xA80x400x970xFE0x800x400x800x400x800x400x800x400x800x40}/*“阵“1*/

{0x200x900x200x900x270xFC0x200x900xFB0xF80x220x080x730xF80x6A0x08
0xA30xF80xA00x400x270xFE0x200x400x200xA00x200x980x210x0E0x260x04}/*“模“2*/

{0x200x800x200x800x200x800x230xF80xF80x880x200x880x200x880x200x88
0x2F0xFE0x200x800x390x400xE10x200x420x180x020x0E0x040x040x080x00}/*“块“3*/


};
/*************延时函数(约1ms)**************/
void delay(unsigned int dt)
{
register unsigned char bt;
for (;dt;dt--)
  for(bt=0;bt<255;bt++);
}

/***********主函数**********/
void main(void)
{
register unsigned char ijklqw;
//初始化
SCON=0X00;//串口工作模式0:移位寄存器方式
TMOD=0X01;//定时器T0工作方式1:16位方式
TR0=1;//启动定时器T0
CONIO=0x3f;//初始化控制口
IE=0x82;//允许定时器T0中断
while(1)
 {
 delay(2000);//2s
//第一种显示效果:卷帘出显示笑脸图案
/*for(i=0;i<32;i++)
 {
  for(q=0;q   if(i%2)delay(120);
}
delay(1000);*/
//卷帘出显示文字,每次字数为BLKN/2共显示TOTAL*2/BLKN次
for (w=0;w  {
  for(i=0;i<32;i++) 
    {
     for(q=0;q      if(i%2)delay(120);
      }
delay(3000);
  }
//第一种显示效果:卷帘出显示笑脸图案
/*for(i=0;i<32;i++)
 {
  for(q=0;q   if(i%2)delay(120);
}
delay(1000);*/
//第一种显示效果:向上滚屏,每次BLKN/2个字
   for(i=0;i      { 
        for (j=0;j<16;j++)
          {
          for(k=0;k<15

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     144978  2009-08-01 19:00  协会广告牌\Last Loaded 协会广告牌.DBK

     文件     144978  2009-08-01 19:00  协会广告牌\协会广告牌.DSN

     文件       4913  2009-08-01 19:01  协会广告牌\协会广告牌\dianzhen.c

    .......         0  2009-08-01 19:02  协会广告牌\协会广告牌\协会广告牌_Uv2.Bak

     文件        145  2009-08-01 19:06  协会广告牌\协会广告牌\协会广告牌.plg

     文件       4913  2009-08-01 19:04  协会广告牌\协会广告牌\协会广告牌.c

     文件       8635  2009-08-01 19:04  协会广告牌\协会广告牌\协会广告牌.LST

     文件       7593  2009-08-01 19:04  协会广告牌\协会广告牌\协会广告牌.OBJ

     文件         52  2009-08-01 19:04  协会广告牌\协会广告牌\协会广告牌.lnp

     文件       8114  2009-08-01 19:04  协会广告牌\协会广告牌\协会广告牌.M51

     文件       6710  2009-08-01 19:04  协会广告牌\协会广告牌\协会广告牌

     文件       1698  2009-08-01 19:06  协会广告牌\协会广告牌\协会广告牌.Uv2

     文件       1003  2009-08-01 19:06  协会广告牌\协会广告牌\协会广告牌.Opt

     文件        768  2009-08-01 19:06  协会广告牌\协会广告牌.PWI

     目录          0  2009-08-01 19:00  协会广告牌\协会广告牌

     目录          0  2009-08-01 18:59  协会广告牌

----------- ---------  ---------- -----  ----

               334500                    16


评论

共有 条评论