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

📄 infrared_lock1.lst

📁 单片机的键盘控制程序和Led显示程序
💻 LST
字号:
C51 COMPILER V7.50   INFRARED_LOCK1                                                        09/07/2007 13:44:05 PAGE 1   


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

line level    source

   1          #include "infrared_lock1.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          
  44          int main()
  45          {
  46   1              P0 = 0xff ;
  47   1              //Delay10ms(10) ;
  48   1              LCD_Initial() ;
  49   1              LCD_Wait() ;
  50   1          LCD_Write(LCD_COMMAND,0x80);
  51   1              //LCD_Write(LCD_COMMAND,0x80|0);
  52   1              Delay10ms(10) ;
  53   1              P3 = 0x0f ;
  54   1              Delay10ms(10) ;
  55   1              LCD_Display(1) ;
C51 COMPILER V7.50   INFRARED_LOCK1                                                        09/07/2007 13:44:05 PAGE 2   

  56   1          LCD_Display(2) ;
  57   1          LCD_Display(3) ;
  58   1          LCD_Display(4) ;
  59   1          LCD_Display(5) ;
  60   1          LCD_Display(6) ;
  61   1          LCD_Display(7) ;
  62   1              P3 = 0x00 ;
  63   1              while(1) ;
  64   1              return 0 ;
  65   1      }
  66          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     74    ----
   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 + -