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

📄 input.lst

📁 单片机开发液晶显示万年历计算器电子琴电子音乐字母输入
💻 LST
字号:
C51 COMPILER V7.00  INPUT                                                                  11/26/2008 23:06:32 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE INPUT
OBJECT MODULE PLACED IN input.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE input.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<at89x52.h>
   2          #include < character.h >
   3          #include < lcd.h >
   4          code char key_code[]={0x7E,0XBE,0XBD,0XBB,0XDE,0XDD,0XDB,0XEE,
   5                                0XED,0XEB,0X7D,0X7B,0XE7,0XD7,0XB7,0X77};
   6          code ksp[8]={0x8F,0x9F,0xAF,0xBF,0xCF,0xDF,0xEF,0xFF};
   7          
   8          void delay1 (void)  {                   /* 时间延迟函数 */
   9   1        unsigned char i,j;                  
  10   1           for (i=0;i<225;i++)
  11   1                for(j=0;j<25;j++)
  12   1                ;
  13   1      }
  14          char keypad_scan()
  15          {
  16   1          char key,i;
  17   1          P2=0xF0;
  18   1          while (P2!=0xF0);
  19   1            do{
  20   2             for(i=0;i<=7;i++)
  21   2             {         
  22   3                 P2=ksp[i];
  23   3                 if(P2!=ksp[i])
  24   3                 {
  25   4                    delay1();
  26   4                    key=P2;
  27   4                    if(key!=ksp[i])
  28   4                    {
  29   5                        return(key);
  30   5                    }
  31   4                 }
  32   3             }
  33   2         } while(1);
  34   1      }
  35          // 检查是否有按键按下
  36          char gotkey()
  37          {
  38   1           char temp;
  39   1           temp=keypad_scan();
  40   1        return(temp);
  41   1      }
  42           void input ()  
  43          {
  44   1        unsigned char c=0;
  45   1        char ch,x,y;
  46   1        do {
  47   2          ch=gotkey();
  48   2          for(x=0;x<=6;x++)
  49   2                      for(y=8;y<=112;y++)
  50   2                Lcd_Character_16X8( 1,  x,  y,  letter_logo[ch] );
  51   2              delay1 ();
  52   2          } while(1);
  53   1      }


C51 COMPILER V7.00  INPUT                                                                  11/26/2008 23:06:32 PAGE 2   

MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   3577    ----
   CONSTANT SIZE    =   2647    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      34
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----      12
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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