资源简介

完整报告 完整仿真 完整的程序 武汉理工大学 单片机课程设计 16*16点阵显示
更多资料请联系:qq 314090812

资源截图

代码片段和文件信息

#include
#define blkn 2
#define uchar unsigned char 
#define uint  unsigned int 
sbit G=0x97;
sbit RCLK=0x96;
sbit SCLK=0x95;

void delay(uint);
uchar data dispram[32];
/********************************
主函数
*********************************/
void main()
{
uchar code bmp[][32]={
   {0x40x800xe0xa00x780x900x80x90
    0x80x840xff0xfe0x80x800x80x90
0xa0x900xc0x600x180x400x680xa0
0x90x200xa0x140x280x140x100xc}  
    
   {0x00x780x3f0x800x110x100x90x20
   0x7f0xfe0x420x20x820x40x7f0xf8
   0x40x00x70xf00xa0x200x90x400x10
   0x800x110x600x220x1c0xc0x8} 

   {0x10x00x10x00x10x00x10x0
    0x10x00x50x400x50x200x9
0x100x90x80x110x40x210x4
0x410x00x10x00x10x00x50x00x20x0} 

   {0x40x00x40x00xf0xe00x100x40
    0x200x880x7f0xfc0xa10x80x21
0x80x3f0xf80x210x80x210x8
0x3f0xf80x200x80x00x40xff0xfe0x00x0}

{0x40x400x40x400x40x400x40x40
 0x40x400x40x400x40x400x40x40
 0x40x400x40x400x80x400x80x42
 0x100x420x200x420x400x3e0x800x0}

 {0x00x780x3f0x800x110x100x90x20
      0x7f0xfe0x420x20x820x40x7f0xf8
      0x40x00x70xf00xa0x200x90x400x10
      0x800x110x600x220x1c0xc0x8}   
};
register unsigned char ijkl;
SCON=0x00;
TMOD=0X01;
TH0=0xF8;
TL0=0x30;
TR0=1;
P1=0x3f;
IE=0x82;
while(1)
   {
   delay(3000);
   for(i=0;i<=32;i++)
       {
   dispram[i]=bmp[5][i];
   if(i%2)delay(100);
   }
delay(3000);

for(i=0;i<6;i++)
   {
   for(j=0;j<16;j++)
      {
  for(k=0;k<15;k++)
     {
 dispram[k*blkn]=dispram[(k+1)*blkn];
 }
   dispram[30]=bmp[i][j*blkn];
   dispram[31]=bmp[i][j*blkn+1];
   delay(100);
  }
   }
delay(3000);
for(i=0;i<6;i++)
  {
  for(j=0;j<2;j++)      
 for(k=1;k<9;k++)
    {
for(l=0;l<16;l++)
    {
dispram[l*blkn]=dispram[l*blkn]<>7;
}
   delay(100);
}
 }
delay(3000);
for(i=0;i<32;i++)
   {
   dispram[i]=0x00;
   if(i%2)delay(100);

   }
  }
}


void delay(unsigned int m) 
{
 unsigned  char  n;
 for(;m>0;m--)
    for(n=0;n<255;n++);



/*************************
显示屏扫描
*************************/
void leddisplay() interrupt 1 using 1
{
unsigned char ij=blkn;
TH0=0xF8;
TL0=0x30;
i=P1;
i=++i&0x0f;
do{
   j--;
   SBUF=dispram[i*blkn+j];
   while(!TI);TI=0;
   }while(j);
   G=1;
   P1&=0xf0;
   RCLK=1;
   P1|=i;
   RCLK=0;
   G=0;
}

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

     文件     103676  2010-06-30 03:31  16 16点阵显示\1616\Last Loaded 何琛课设.DBK

     文件       6376  2005-03-22 15:22  16 16点阵显示\1616\STARTUP.A51

     文件      14051  2010-06-30 03:26  16 16点阵显示\1616\STARTUP.LST

     文件        758  2010-06-30 03:26  16 16点阵显示\1616\STARTUP.OBJ

     文件     103676  2010-06-30 15:12  16 16点阵显示\1616\何琛课设.DSN

     文件       1056  2010-06-30 03:32  16 16点阵显示\1616\何琛课设.Opt

     文件        187  2010-06-30 03:26  16 16点阵显示\1616\何琛课设.plg

     文件        742  2010-06-30 16:01  16 16点阵显示\1616\何琛课设.PWI

     文件       2187  2010-06-30 03:32  16 16点阵显示\1616\何琛课设.Uv2

     文件          0  2010-06-30 03:25  16 16点阵显示\1616\何琛课设_Uv2.Bak

     文件       1381  2010-06-30 03:26  16 16点阵显示\1616\何琛课设点阵

     文件       2177  2010-06-30 03:26  16 16点阵显示\1616\何琛课设点阵.asm

     文件        796  2010-06-30 03:26  16 16点阵显示\1616\何琛课设点阵.hex

     文件         57  2010-06-30 03:26  16 16点阵显示\1616\何琛课设点阵.lnp

     文件       7152  2010-06-30 03:26  16 16点阵显示\1616\何琛课设点阵.LST

     文件       5163  2010-06-30 03:26  16 16点阵显示\1616\何琛课设点阵.M51

     文件        806  2010-06-30 03:26  16 16点阵显示\1616\何琛课设点阵.OBJ

     文件        549  2010-06-30 03:32  16 16点阵显示\1616\何琛课设点阵.plg

    ..A.SH.    440320  2010-06-30 16:09  16 16点阵显示\~WRL1363.tmp

     文件      20992  2010-06-30 16:07  16 16点阵显示\任务书.doc

     文件     466944  2010-06-30 16:33  16 16点阵显示\何琛单片机.doc

     文件       5211  2009-04-28 18:41  16 16点阵显示\点阵显示\dianzhen

     文件       2588  2010-06-29 04:20  16 16点阵显示\点阵显示\dianzhen.c

     文件       2143  2009-04-28 18:41  16 16点阵显示\点阵显示\dianzhen.hex

     文件         33  2009-04-28 18:41  16 16点阵显示\点阵显示\dianzhen.lnp

     文件       6133  2009-04-28 18:41  16 16点阵显示\点阵显示\dianzhen.LST

     文件       7390  2009-04-28 18:41  16 16点阵显示\点阵显示\dianzhen.M51

     文件       6050  2009-04-28 18:41  16 16点阵显示\点阵显示\dianzhen.OBJ

     文件        985  2009-04-26 18:47  16 16点阵显示\点阵显示\dianzhen.Opt

     文件        153  2009-04-28 22:52  16 16点阵显示\点阵显示\dianzhen.plg

............此处省略15个文件信息

评论

共有 条评论