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

📄 hehe.lst

📁 51单片机
💻 LST
字号:
C51 COMPILER V7.02a   HEHE                                                                 09/11/2007 10:20:48 PAGE 1   


C51 COMPILER V7.02a, COMPILATION OF MODULE HEHE
OBJECT MODULE PLACED IN HEHE.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE HEHE.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          
   3          #include <AT89X52.H>
   4          
   5          /*-------------------------------------------------------
   6          功能:延时函数
   7          -------------------------------------------------------*/
   8          void Delay1ms(unsigned int count)
   9          {
  10   1              unsigned int i,j;
  11   1              for(i=0;i<count;i++)
  12   1              for(j=0;j<120;j++);
  13   1      }
  14          
  15          /*-------------------------------------------------------
  16          功能:串口初始化,波特率9600 方式1 8 UART
  17          -------------------------------------------------------*/
  18          void Init_Com(void)
  19          {
  20   1           TMOD = 0x20;
  21   1           PCON = 0x00;
  22   1           SCON = 0x50;                       
  23   1           TH1 = 0xFd;
  24   1           TL1 = 0xFd;
  25   1           TR1 = 1;                           
  26   1      }
  27          /*-------------------------------------------------------
  28          功能:判断按键号函数
  29          -------------------------------------------------------*/
  30          
  31          unsigned char key(void)
  32            {
  33   1        unsigned char temp,key;
  34   1       P2|=0x0f;
  35   1       P2_6=0;
  36   1       P2_7=1;
  37   1       temp=P2;
  38   1       if ((temp&0x30)!=0x30)
  39   1        {Delay1ms(70);
  40   2         if ((temp&0x30)!=0x30)
  41   2         {
  42   3          temp=temp&0x30;
  43   3          if (temp==0x20) key=2;
  44   3          else if (temp==0x10) key=4;
  45   3          else  key=0;
  46   3         }     
  47   2        }
  48   1       Delay1ms(50);
  49   1       P2|=0x0f;
  50   1       P2_7=0;
  51   1       P2_6=1;
  52   1       temp=P2;
  53   1       if ((temp&0x30)!=0x30)
  54   1        {Delay1ms(70);
  55   2         if ((temp&0x30)!=0x30)
C51 COMPILER V7.02a   HEHE                                                                 09/11/2007 10:20:48 PAGE 2   

  56   2         {
  57   3          temp=temp&0x30;
  58   3          if (temp==0x20) key=1;
  59   3          else if (temp==0x10) key=3;
  60   3          else key=0;
  61   3         }
  62   2        }
  63   1      return key;
  64   1      }
  65          
  66          main()
  67          {
  68   1      unsigned int keytemp;
  69   1      Init_Com();
  70   1      while(1)
  71   1      {  SBUF = 0x45;
  72   2         Delay1ms(2);
  73   2      /*keytemp=key();
  74   2      if(keytemp)   //没按下键值为0。按下为相应的键值
  75   2      { 
  76   2        SBUF = keytemp;
  77   2        keytemp=0;
  78   2      }*/     
  79   2      }
  80   1      }
*** WARNING C280 IN LINE 68 OF HEHE.C: 'keytemp': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    177    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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