⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fn_football.lst

📁 用KEIL编译
💻 LST
字号:
C51 COMPILER V7.50   FN_FOOTBALL                                                           05/06/2008 00:19:24 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE FN_FOOTBALL
OBJECT MODULE PLACED IN fn_football.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE fn_football.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /****************************************************
   2          作者:eleclike
   3          时间:2007-10-10
   4          功能:LCD1602显示小人踢足球的画面
   5          ****************************************************/
   6          #include <reg52.h>
   7          #include "my52.h"
   8          #include "Lcd1602.h"
   9          
  10          static const uchar code CharData[8][8]
  11          ={{0x01,0x02,0x04,0x05,0x04,0x04,0x03,0x01},//1 左脑
  12          {0x10,0x8,0x04,0x14,0x4,0x4,0x18,0x10},//2 右脑
  13          {0x03,0x5,0x0a,0x02,0x04,0x08,0x10,0x10},//3 左脚直步
  14          {0x18,0x14,0x12,0x8,0x04,0x04,0x08,0x10},//4 右脚弯步
  15          {0x18,0x14,0x12,0x08,0x04,0x02,0x01,0x01},//5 右脚直步
  16          {0x03,0x05,0x09,0x02,0x04,0x04,0x02,0x01},//6 左脚弯步
  17          {0x00,0x00,0x00,0x0e,0x11,0x11,0x0e,0x00},//7 足球空中
  18          {0x00,0x00,0x00,0x00,0x0e,0x11,0x11,0x0e},//8 足球着地
  19          };//用户自编码字符,用于表示图形
  20          void WriteLcdCGRAM();
  21          
  22          
  23          main()
  24          {
  25   1      InitialLcd();
  26   1      WriteLcdCGRAM();
  27   1      while(1)
  28   1      {uchar i=0;
  29   2      for(;i<15;)//从左向右移动
  30   2              {WriteLcdInstr(1);
  31   3              WriteLcdInstr(0x80+i);
  32   3              WriteLcdData(0);
  33   3              WriteLcdData(1);
  34   3              WriteLcdInstr(0xc0+i);
  35   3              WriteLcdData(2);
  36   3              WriteLcdData(3);
  37   3              WriteLcdData(6);
  38   3              Delay(25000);
  39   3              i++;
  40   3              WriteLcdInstr(1);
  41   3              WriteLcdInstr(0x80+i);
  42   3              WriteLcdData(0);
  43   3              WriteLcdData(1);
  44   3              WriteLcdInstr(0xc0+i);
  45   3              WriteLcdData(5);
  46   3              WriteLcdData(4);
  47   3              WriteLcdData(7);
  48   3              Delay(25000);
  49   3              i++;
  50   3              }
  51   2      for(;i>0;)//从右向左移动
  52   2              {WriteLcdInstr(1);
  53   3              WriteLcdInstr(0x80+i);
  54   3              WriteLcdData(' ');
  55   3              WriteLcdData(0);
C51 COMPILER V7.50   FN_FOOTBALL                                                           05/06/2008 00:19:24 PAGE 2   

  56   3              WriteLcdData(1);
  57   3              WriteLcdInstr(0xc0+i);
  58   3              WriteLcdData(6);
  59   3              WriteLcdData(2);
  60   3              WriteLcdData(3);
  61   3              Delay(25000);
  62   3              i--;
  63   3              WriteLcdInstr(1);
  64   3              WriteLcdInstr(0x80+i);
  65   3              WriteLcdData(' ');
  66   3              WriteLcdData(0);
  67   3              WriteLcdData(1);
  68   3              WriteLcdInstr(0xc0+i);
  69   3              WriteLcdData(7);
  70   3              WriteLcdData(5);
  71   3              WriteLcdData(4);
  72   3              Delay(25000);
  73   3              i--;
  74   3              }
  75   2      
  76   2      }
  77   1      }
  78          
  79          //---写CGRAM函数
  80          void WriteLcdCGRAM()
  81          {uchar i,j;
  82   1      for(j=0;j<8;j++)
  83   1              {for(i=0;i<8;i++)
  84   2                      {WriteLcdInstr(0x40+8*j+i);
  85   3                      WriteLcdData(CharData[j][i]);
  86   3                      }
  87   2              }
  88   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    571    ----
   CONSTANT SIZE    =     64    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       6
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -