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

📄 wenzi.lst

📁 用单片机实现字符显示
💻 LST
字号:
C51 COMPILER V7.06   WENZI                                                                 10/13/2006 11:35:11 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE WENZI
OBJECT MODULE PLACED IN wenzi.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE wenzi.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <AT89X52.H>
   2          
   3          unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//行选
   4          unsigned char code tabb[]={0x08,0x49,0x49,0x7F,0x08,0x49,0x49,0x7F};//选列"出"
   5          unsigned char code tabc[]={0x00,0x02,0x04,0x08,0x18,0x24,0x42,0x81};//"入"
   6          unsigned char code tabd[]={0xFF,0x4A,0x2A,0x1C,0xFF,0x08,0x08,0x08};//"平"
   7          unsigned char code tabe[]={0x08,0xFF,0x89,0x04,0x7F,0x14,0x1C,0x63};//"安"
   8          unsigned char i,j;
   9          
  10          void delay(void)//延时5ms
  11          {
  12   1        unsigned char i,j;
  13   1        for(i=10;i>0;i--)
  14   1        for(j=248;j>0;j--);
  15   1      }
  16          
  17          void delay1(void)//延时10ms
  18          {
  19   1        unsigned char i,j,k;
  20   1        for(k=10;k>0;k--)
  21   1        for(i=20;i>0;i--)
  22   1        for(j=248;j>0;j--);
  23   1      
  24   1      }
  25          
  26          void main(void)
  27          {
  28   1       
  29   1        while(1)
  30   1          {
  31   2            for(j=0; j<10; j++) //from 上 to 下 3 time
  32   2              {
  33   3                for(i=0;i<8;i++)
  34   3                  {
  35   4                    P2=taba[i];
  36   4                    P3=tabb[i];
  37   4                                //P1=0xff;
  38   4                    delay();
  39   4                  }
  40   3              }
  41   2                //for(j=0; j<2; j++) //from 下 to 上 3 time
  42   2              //{
  43   2                for(i=0;i<8;i++)
  44   2                  {
  45   3                    P2=taba[i];
  46   3                    //P3=tabb[i];
  47   3                                P3=0xff;
  48   3                    delay1();
  49   3                  }
  50   2              //}
  51   2           for(j=0; j<10; j++) //from 上 to 下 3 time
  52   2              {
  53   3                for(i=0;i<8;i++)
  54   3                  {
  55   4                    P2=taba[i];
C51 COMPILER V7.06   WENZI                                                                 10/13/2006 11:35:11 PAGE 2   

  56   4                    P3=tabc[i];
  57   4                                //P1=0xff;
  58   4                    delay();
  59   4                  }
  60   3              }
  61   2           for(i=0;i<8;i++)
  62   2                  {
  63   3                   delay1();
  64   3                       }
  65   2           for(j=0; j<10; j++) //from 上 to 下 3 time
  66   2              {
  67   3                for(i=0;i<8;i++)
  68   3                  {
  69   4                    P2=taba[i];
  70   4                    P3=tabd[i]; //"平"
  71   4                                //P1=0xff;
  72   4                    delay();
  73   4                  }
  74   3              }
  75   2          for(i=0;i<8;i++)
  76   2                  {
  77   3                    P2=taba[7-i];
  78   3                    //P3=tabb[i];
  79   3                                P3=0xff;
  80   3                    delay1();
  81   3                  }
  82   2                 for(i=0;i<8;i++)
  83   2                  {
  84   3                   delay1();
  85   3                       }
  86   2            for(j=0; j<10; j++) //from 上 to 下 3 time
  87   2              {
  88   3                for(i=0;i<8;i++)
  89   3                  {
  90   4                    P2=taba[i];
  91   4                    P3=tabe[i];
  92   4                                //P1=0xff;
  93   4                    delay();
  94   4                  }
  95   3              }
  96   2               for(i=0;i<8;i++)
  97   2                  {
  98   3                   delay1();
  99   3                       }
 100   2      
 101   2           /*for(i=0;i<8;i++)
 102   2                  {
 103   2                    P2=taba[7-i];
 104   2                    //P3=tabb[i];
 105   2                                P1=0xff;
 106   2                    delay1();
 107   2                  }*/
 108   2           }
 109   1       }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    301    ----
   CONSTANT SIZE    =     40    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
C51 COMPILER V7.06   WENZI                                                                 10/13/2006 11:35:11 PAGE 3   

   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 + -