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

📄 main.lst

📁 单片机的键盘控制程序和Led显示程序
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  08/31/2007 15:32:20 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "main.h"
   2          
   3          static uchar Key_num = 0x10;
   4          /*int main()
   5          {
   6                  uchar i = 0, j = 0 ;
   7                  uchar Data_Send[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} ;
   8          
   9                  Serial_Initial() ;
  10                  LCD_Initial() ;
  11                  while(1)
  12                  {
  13                          Key_num = 0x10 ;
  14                          Key_num = Read_key() ;
  15                          if (Key_num == K4_3)//清屏,复位
  16                          {       
  17                                  LCD_Write(LCD_COMMAND, LCD_CLEAR_SCREEN) ;
  18                                  i = 0 ;
  19                          }
  20                          if (Key_num == K4_4)
  21                          {
  22                                  for (j = 0; j < i; j++)
  23                                  {
  24                                          Transmit(Data_Send[j]) ;
  25                                          while(!TI);
  26                                          TI = 0 ;
  27                                          //Delay10ms(100) ;
  28                                  }
  29                                  LCD_Write(LCD_COMMAND, LCD_CLEAR_SCREEN) ;
  30                                  i = 0 ;
  31                          }
  32                          if ((Key_num != 0x10) & (Key_num != K4_3) & (Key_num != K4_4))//若有按键按下则显示,并记录输入的数
  33                          {       
  34                                  Data_Send[i] = Key_num ;
  35                                  i++ ;
  36                                  LCD_Display(Key_num) ;
  37                          }
  38                          Delay10ms(10) ;
  39                          P2 = (Key_num << 4)|Key_num ;   
  40                  }
  41                  return 0 ;
  42          }*/
  43          int main()
  44          {
  45   1              uchar i = 0, j = 0 ;
  46   1              uchar Data_Send[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} ;
  47   1      
  48   1              Serial_Initial() ;
  49   1              LCD_Initial() ;
  50   1              while(1)
  51   1              {
  52   2                      Key_num = 0x10 ;
  53   2                      Key_num = Read_key() ;
  54   2                      if (Key_num == K4_3)//清屏,复位
  55   2                      {       
C51 COMPILER V7.50   MAIN                                                                  08/31/2007 15:32:20 PAGE 2   

  56   3                              LCD_Write(LCD_COMMAND, LCD_CLEAR_SCREEN) ;
  57   3                              i = 0 ;
  58   3                      }
  59   2                      if (Key_num == K4_4)
  60   2                      {
  61   3                              for (j = 0; j < i; j++)
  62   3                              {
  63   4                                      Transmit(Data_Send[j]) ;
  64   4                                      while(!TI);
  65   4                                      TI = 0 ;
  66   4                                      //Delay10ms(100) ;
  67   4                              }
  68   3                              LCD_Write(LCD_COMMAND, LCD_CLEAR_SCREEN) ;
  69   3                              i = 0 ;
  70   3                      }
  71   2                      if ((Key_num != 0x10) & (Key_num != K4_3) & (Key_num != K4_4))//若有按键按下则显示,并记录输入的数
  72   2                      {       
  73   3                              Data_Send[i] = Key_num ;
  74   3                              i++ ;
  75   3                              LCD_Display(Key_num) ;
  76   3                      }
  77   2                      Delay10ms(10) ;
  78   2              }
  79   1              return 0 ;
  80   1      }


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