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

📄 text1.lst

📁 点阵程序 4片16*16点阵显示程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.08   TEXT1                                                                 08/06/2008 22:05:04 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\电子设计程序\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /**************************************************************
   2          **项目名称:lattice
   3          **功能描述:
   4          /**************************************************************
   5          头文件预处理:
   6          **************************************************************/
   7          #include <reg52.h>
   8          #include <absacc.h>
   9          #include <stdio.h>
  10          /**************************************************************
  11          数据类型宏定义:
  12          **************************************************************/
  13          #define uchar unsigned char
  14          #define uint  unsigned int
  15          #define hang0  XBYTE[0X7FFF]
  16          #define hang1  XBYTE[0XbFFF]
  17          #define lie    XBYTE[0XDFFF]
  18          /**************************************************************
  19          全局变量声明:
  20          **************************************************************/
  21          uchar key_value;
  22          /**************************************************************
  23          函数说明:
  24          **************************************************************/
  25          void   Key_Func();
  26          void   shun();
  27          void   ni();
  28          void   shunxiao();
  29          void   nixiao();
  30          void   delay();
  31          /**************************************************************
  32          code table:
  33          **************************************************************/
  34          char code table[]={        0x56,0xb7,
  35          
  36          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  37          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  38          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  39          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  40          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  41          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  42          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  43          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
  44          0x10,0x04,0x61,0xFC,0x86,0x03,0x60,0x00,0x08,0x42,0x08,0x81,0xFF,0x7F,0x88,0x40,
  45          0x08,0x30,0xFE,0x0F,0x22,0x00,0x22,0x00,0xE2,0xFF,0x22,0x00,0x22,0x00,0x00,0x00,/*"浙"*/
  46          0x10,0x04,0x60,0x04,0x01,0x7E,0xC6,0x01,0x30,0x20,0x00,0x20,0x04,0x20,0x04,0x20,
  47          0x04,0x20,0xFC,0x3F,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x00,0x20,0x00,0x00,/*"江"*/
  48          0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F,
  49          0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x20,/*"工"*/
  50          0x00,0x20,0x10,0x20,0x60,0x20,0x80,0x23,0x00,0x21,0xFF,0x3F,0x00,0x20,0x00,0x20,
  51          0x00,0x20,0xFF,0x3F,0x00,0x22,0x80,0x21,0x60,0x20,0x38,0x30,0x10,0x20,0x00,0x00,/*"业"*/
  52          0x20,0x00,0x20,0x80,0x20,0x40,0x20,0x20,0x20,0x10,0x20,0x0C,0xA0,0x01,0x7F,0x00,
  53          0xA0,0x01,0x20,0x06,0x20,0x08,0x20,0x30,0x20,0x60,0x20,0xC0,0x20,0x40,0x00,0x00,/*"大"*/
  54          0x40,0x00,0x30,0x02,0x10,0x02,0x12,0x02,0x5C,0x02,0x54,0x02,0x50,0x42,0x51,0x82,
  55          0x5E,0x7F,0xD4,0x02,0x50,0x02,0x18,0x02,0x57,0x02,0x32,0x02,0x10,0x02,0x00,0x00,/*"学"*/
C51 COMPILER V8.08   TEXT1                                                                 08/06/2008 22:05:04 PAGE 2   

  56          0x14,0x20,0x24,0x10,0x44,0x4C,0x84,0x43,0x64,0x43,0x1C,0x2C,0x20,0x20,0x18,0x10,
  57          0x0F,0x0C,0xE8,0x03,0x08,0x06,0x08,0x18,0x28,0x30,0x18,0x60,0x08,0x20,0x00,0x00,/*"欢"*/
  58          0x40,0x40,0x41,0x20,0xCE,0x1F,0x04,0x20,0x00,0x40,0xFC,0x47,0x04,0x42,0x02,0x41,
  59          0x02,0x40,0xFC,0x5F,0x04,0x40,0x04,0x42,0x04,0x44,0xFC,0x43,0x00,0x40,0x00,0x00,/*"迎"*/
  60          0x80,0x00,0x40,0x20,0x30,0x38,0xFC,0x03,0x03,0x38,0x90,0x40,0x68,0x40,0x06,0x49,
  61          0x04,0x52,0xF4,0x41,0x04,0x40,0x24,0x70,0x44,0x00,0x8C,0x09,0x04,0x30,0x00,0x00,/*"您"*/
  62          0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  63          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*"!"*/
  64          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  65          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  66          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  67          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  68          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  69          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  70          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  71          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  72          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  73          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  74          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  75          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  76          };
  77          /*********************delay time funcation************************/
  78          
  79          void  delay(uchar c)            //调节字幕移动速度快慢
  80              {
  81   1          uchar i,j;
  82   1          for(i=0;i<c;i++)
  83   1              for(j=0;j<10;j++)
  84   1                  ;
  85   1           }
  86          void  main()
  87          {
  88   1              while(1)
  89   1              {
  90   2                       Key_Func();    
  91   2              }
  92   1      }
  93          void  Key_Func()
  94          {
  95   1              P1=0x1f;
  96   1              key_value=P1;
  97   1              key_value=(0x1f&P1);
  98   1              switch(key_value)
  99   1              {
 100   2                      case 0x17:  break;
 101   2                      case 0x1b: 
 102   2                                  shunxiao(); 
 103   2                                              break;
 104   2                      case 0x1d:
 105   2                                              ni();
 106   2                                              break;
 107   2                      case 0x1e: 
 108   2                                              shun();
 109   2                                              break;
 110   2                      case 0x0f: 
 111   2                                  nixiao();
 112   2                                              break;
 113   2                      default :   
 114   2                                  break;
 115   2              }
 116   1      }
 117          void  shun()
C51 COMPILER V8.08   TEXT1                                                                 08/06/2008 22:05:04 PAGE 3   

 118          {
 119   1              uchar i,j,k;      //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
 120   1              uint  b=0;        //显示偏移控制,char类型最多只能显示10个汉字一个空白位字符
 121   1              uchar a;          //控制移动间隔时间
 122   1                      while(1)
 123   1                      {
 124   2                      j=0;
 125   2                              if(P1==0x17)
 126   2                              break;
 127   2                      if(a==1)           //移动间隔时间;取值0--255
 128   2                      {
 129   3                              a=0;
 130   3                      b+=2;
 131   3                              if(b==448)   //显示到最后一个字,回头显示,判断值=字数*32
 132   3                      {
 133   4                              b=0;
 134   4                                      

⌨️ 快捷键说明

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