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

📄 key.lst

📁 TFT ILI9320在Keil c下完成成品测试的程序,包括TOUCHPANEL测试.
💻 LST
字号:
C51 COMPILER V7.50   KEY                                                                   05/29/2007 09:06:46 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN KEY.OBJ
COMPILER INVOKED BY: g:\Keil\C51\BIN\C51.EXE KEY.c OPTIMIZE(4,SPEED) DEBUG OBJECTEXTEND

line level    source

   1          #include "head.c"
   2          /*
   3          //define KEY PIN
   4          sbit KEY_CLK=P3^5;//74HC165D--CLOCK
   5          sbit KEY_PL=P3^7;//74HC165D-->
   6          sbit KEY_SDATA=P2^6;//74HC165D--OUT DATA
   7          sbit KEY_573_OE=P0^0;//573 OUTPUT ENABLE
   8          //UP,DOWN,OK,C+,C-,GND*3
   9          //KEYS ALWAYS PULL LOW
  10          //---------------------------
  11          */
  12          
  13          extern lcm_res;
  14          extern current_display;
  15          extern void delay(unsigned int a);
  16          
  17          unsigned char  key_read()
  18          {
  19   1      unsigned char temp,i;
  20   1      KEY_PL=0;//data in HC165
  21   1      delay(10);
  22   1      KEY_PL=1;//PREPARE TO SHIEF data
  23   1      
  24   1      LCM_RES_PORT=lcm_res;
  25   1      LCM_573_LT=1;
  26   1      LCM_573_LT=0;///------------
  27   1      P2=0xff;
  28   1      KEY_573_OE=0;///------------
  29   1      temp=0;
  30   1      KEY_CLK=0;
  31   1      for(i=0;i<8;i++)
  32   1      {
  33   2      KEY_CLK=1;
  34   2      //value=KEY_SDATA;
  35   2      if(KEY_SDATA!=0)
  36   2      temp=temp|(1<<i);
  37   2      
  38   2      KEY_CLK=0;
  39   2      }
  40   1      KEY_573_OE=1;///------------
  41   1      return temp;
  42   1      }
  43          
  44          
  45          void check_key()
  46          {
  47   1      unsigned char value;
  48   1      value=key_read();
  49   1      //printc(value);
  50   1      
  51   1      if((value&KEYUP)!=0) press_up_key();
  52   1      if((value&KEYDOWN)!=0) press_down_key();
  53   1      if((value&KEYOK)!=0) press_auto_key();
  54   1      if((value&KEYCADD)!=0) press_cadd_key();
  55   1      if((value&KEYCSUB)!=0) press_csub_key();
C51 COMPILER V7.50   KEY                                                                   05/29/2007 09:06:46 PAGE 2   

  56   1      //last_display
  57   1      
  58   1      }
  59          
  60          void press_up_key()
  61          {
  62   1      printc(1);
  63   1      /*
  64   1      if(current_display<MAX_STEP)
  65   1      current_display++;
  66   1      else
  67   1      current_display=1;
  68   1      */
  69   1      }
  70          void press_down_key()
  71          {
  72   1      printc(2);
  73   1      }
  74          void press_auto_key()
  75          {
  76   1      printc(3);
  77   1      }
  78          void press_cadd_key()
  79          {
  80   1      printc(4);
  81   1      }
  82          void press_csub_key()
  83          {
  84   1      printc(5);
  85   1      }
  86          
  87          
  88          
  89          
  90          
  91          
  92          
  93          
  94          
  95          
  96          
  97          
  98          
  99          
 100          


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