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

📄 led_key.lst

📁 实现ez-usb fx3 Led显示与键盘扫描
💻 LST
字号:
C51 COMPILER V7.02b   LED_KEY                                                              06/03/2004 10:56:37 PAGE 1   


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

stmt level    source

   1          /**************************************************************
   2                                          键盘测试:S1 S2 led1加减
   3                                                            S3 S4 led2加减
   4                                                            S5 S6 led3加减
   5                                                            S7 S8 led4加减
   6                                          设计者:彭恩文
   7                                          日期:2003/10/27
   8          **************************************************************/
   9          
  10          #include "fx2.h"
  11          #include "fx2regs.h"
  12          #include "io.h"
  13          #include "led.h"
  14          #include "key.h"
  15          
  16          void main()
  17          {
  18   1              BYTE temp_data,i;
  19   1      
  20   1      //////////user init/////////////
  21   1              IO_Init();
  22   1              REG_Init();
  23   1              Disp_Init();
  24   1              OKey_RP_Init();
  25   1      //////////user init end/////////////
  26   1              while(1)
  27   1              {
  28   2                      Led_Display();       //LED 显示
  29   2      
  30   2                      temp_data = OKey_RP_Scan();   //键盘扫描
  31   2                      if(temp_data == 1)             //S1 DOWN
  32   2                      {
  33   3                              DispBuf[3] ++;
  34   3                      }
  35   2                      else if(temp_data == 2)        //S2 DOWN
  36   2                      {
  37   3                              DispBuf[3] --;
  38   3                      }
  39   2                      if(temp_data == 3)             //S3 DOWN
  40   2                      {
  41   3                              DispBuf[2] ++;
  42   3                      }
  43   2                      else if(temp_data == 4)        //S4 DOWN
  44   2                      {
  45   3                              DispBuf[2] --;
  46   3                      }
  47   2                      if(temp_data == 5)             //S5 DOWN
  48   2                      {
  49   3                              DispBuf[1] ++;
  50   3                      }
  51   2                      else if(temp_data == 6)        //S6 DOWN
  52   2                      {
  53   3                              DispBuf[1] --;
  54   3                      }
  55   2                      if(temp_data == 7)             //S7 DOWN
C51 COMPILER V7.02b   LED_KEY                                                              06/03/2004 10:56:37 PAGE 2   

  56   2                      {
  57   3                              DispBuf[0] ++;
  58   3                      }
  59   2                      else if(temp_data == 8)        //S8 DOWN
  60   2                      {
  61   3                              DispBuf[0] --;
  62   3                      }
  63   2                      for(i = 0; i < 4; i++)         //防止显示超界
  64   2                      {
  65   3                              DispBuf[i] &= 0x0F;
  66   3                      }
  67   2              }
  68   1      }
  69                  


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