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

📄 szt.lst

📁 模型控制
💻 LST
字号:
C51 COMPILER V7.09   SZT                                                                   04/04/2006 03:00:50 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE SZT
OBJECT MODULE PLACED IN szt.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE szt.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <stdio.h>
   2          #include <reg51.h>
   3          #include <szt.h>
   4          
   5          void    initial(void);
   6          void    delay(short i);
   7          unsigned char keyscan(void);
   8          void    led(void);
   9          
  10          void main(void)
  11          {
  12   1              unsigned char   keyword;
  13   1              initial();
  14   1              while(1)
  15   1              {
  16   2              
  17   2                      keyword=keyscan();
  18   2                      switch(keyword)
  19   2                              {
  20   3                              case 1:
  21   3                              P2_0=1;
  22   3                              P0_0=1;
  23   3                              break;
  24   3      
  25   3      
  26   3                              default:P0_0=0;
  27   3                              }
  28   2              }
  29   1      }
  30          
  31          void initial(void)
  32          {
  33   1              P0=0xff;
  34   1              P1_0=1;
  35   1              P1_0=0;
  36   1              P1=0xff;
  37   1              P2=0xff;
  38   1              P3=0xff;
  39   1      
  40   1              IE=0x82;
  41   1              TCON=0x00;
  42   1      
  43   1              TH0=0xF6;
  44   1              TL0=0x3C;
  45   1              TMOD=0x01;
  46   1      
  47   1              TR1=0;  //close timer1
  48   1              TR0=1;  //open timer0
  49   1      }
  50          unsigned char keyscan()
  51          {
  52   1              P3_0=FALSE;
  53   1                      if(P1_0==FALSE)
  54   1                      return  0;
  55   1                      if(P1_1==FALSE)
C51 COMPILER V7.09   SZT                                                                   04/04/2006 03:00:50 PAGE 2   

  56   1                      return  1;
  57   1                      if(P1_2==FALSE)
  58   1                      return  2;
  59   1                      if(P1_3==FALSE)
  60   1                      return  3;
  61   1                      if(P1_4==FALSE)
  62   1                      return  4;
  63   1                      if(P1_5==FALSE)
  64   1                      return  5;
  65   1                      if(P1_6==FALSE)
  66   1                      return  6;
  67   1                      if(P1_7==FALSE)
  68   1                      return  7;
  69   1              P3_0=TRUE;
  70   1              delay(DELAY_VALUE);
  71   1      
  72   1              P3_1=FALSE;
  73   1                      if(P1_0==FALSE)
  74   1                      return  8;
  75   1                      if(P1_1==FALSE)
  76   1                      return  9;
  77   1                      if(P1_2==FALSE)
  78   1                      return  10;
  79   1                      if(P1_3==FALSE)
  80   1                      return  11;
  81   1                      if(P1_4==FALSE)
  82   1                      return  12;
  83   1                      if(P1_5==FALSE)
  84   1                      return  13;
  85   1                      if(P1_6==FALSE)
  86   1                      return  14;
  87   1                      if(P1_7==FALSE)
  88   1                      return  15;
  89   1              P3_1=TRUE;
  90   1              delay(DELAY_VALUE);
  91   1      
  92   1              P3_2=FALSE;
  93   1                      if(P1_0==FALSE)
  94   1                      return  16;
  95   1                      if(P1_1==FALSE)
  96   1                      return  17;
  97   1                      if(P1_2==FALSE)
  98   1                      return  18;
  99   1                      if(P1_3==FALSE)
 100   1                      return  19;
 101   1                      if(P1_4==FALSE)
 102   1                      return  20;
 103   1              //      if(P1_5=FALSE)
 104   1              //      return  21;
 105   1              //      if(P1_6=FALSE)
 106   1              //      return  6;
 107   1              //      if(P1_7=FALSE)
 108   1              //      return  7;
 109   1              P3_2=TRUE;
 110   1              delay(DELAY_VALUE);
 111   1              
 112   1      }
 113          
 114          void delay(short i)
 115          {
 116   1              int     j=0;
 117   1              int     k=0;
C51 COMPILER V7.09   SZT                                                                   04/04/2006 03:00:50 PAGE 3   

 118   1              k=i*DELAY_VALUE;
 119   1              while(j<k)j++;
 120   1      }
 121          
 122          void TIMER(void)        interrupt 1 using 2
 123          {
 124   1              TH0=0xF6;
 125   1              TL0=0x3C;
 126   1      
 127   1      }
 128          
 129          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    249    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -