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

📄 zlg7290test.lst

📁 ZLG7290....keil c51
💻 LST
字号:
C51 COMPILER V7.50   ZLG7290TEST                                                           04/25/2007 17:49:04 PAGE 1   


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

line level    source

   1          #include "REG52.h"
   2          #include <intrins.h>
   3          #include <absacc.h>
   4          #include "ZLG7290.h"
   5          #include "lcd.h"
*** WARNING C318 IN LINE 1 OF lcd.h: can't open file 'main.h'
   6          unsigned char display__tmp;
   7          unsigned char display__data;
   8          
   9          sbit KEY_INT=P3^2;
  10          sbit SCL=P1^4;
  11          sbit SDA=P1^3;
  12          unsigned char codeconvert( unsigned char getkey)
  13          { 
  14   1         unsigned char  kcode;
  15   1                 switch(getkey)
  16   1                  {
  17   2                    case 1: kcode=0x30; break;
  18   2                case 2: kcode=0x31; break;
  19   2                    case 3: kcode=0x32; break;
  20   2                    case 4: kcode=0x33; break;
  21   2                    case 5: kcode=0x34; break;
  22   2                    case 6: kcode=0x35; break;
  23   2                    case 7: kcode=0x36; break;
  24   2                    case 8: kcode=0x37; break;
  25   2                    case 9: kcode=0x38; break;
  26   2                    case 10: kcode=0x39; break;
  27   2                    case 11: kcode=0x41; break;
  28   2                    case 12: kcode=0x42; break;
  29   2                    case 13: kcode=0x43; break;
  30   2                    case 14: kcode=0x44; break;
  31   2                    case 15: kcode=0x45; break;
  32   2                    case 16: kcode=0x46; break;
  33   2                    default:   break;
  34   2                 }
  35   1                 return(kcode);
  36   1        
  37   1       }
  38          
  39           void t0() interrupt 1 using 0
  40           {
  41   1                if(display__tmp!=0)
  42   1                             { 
  43   2                                   lcd_moveto(20);
  44   2      
  45   2                                          lcd_string("                ");
  46   2      
  47   2                                                display__data=display__tmp;
  48   2      
  49   2                                       lcd_moveto(27) ;
  50   2      
  51   2                                       lcd_wrdata(display__data);
  52   2                                                               
  53   2                                                               display__tmp=0;
  54   2      
C51 COMPILER V7.50   ZLG7290TEST                                                           04/25/2007 17:49:04 PAGE 2   

  55   2                              }
  56   1              
  57   1         
  58   1         }
  59          
  60          void  main()
  61          {
  62   1       
  63   1              unsigned char key ;
  64   1          lcd_init() ;
  65   1          KEY_INT=1;
  66   1      /*      
  67   1              TMOD=0x01;  //  T0定时20mS
  68   1          TH0= 0xb1;
  69   1          TL0= 0xe0;
  70   1          TR0=1;
  71   1          ET0=1;
  72   1          EA=1;  */
  73   1                              
  74   1      
  75   1              soft_10ms();
  76   1      
  77   1              while(1)
  78   1              {
  79   2        
  80   2                      if( KEY_INT == 0)
  81   2                      {
  82   3                              key=ZLG7290_GetKey();
  83   3                           switch(key)
  84   3                                {
  85   4                                   case 1:
  86   4                                            lcd_wrcmd(0x01);    /*清除显示*/  
  87   4                                                 break;  //   lcd_moveto(0);
  88   4      
  89   4                                                 // lcd_string("                                                  ");
  90   4                      //           lcd_moveto(28);lcd_wrdata(0x31);   break;
  91   4                                       case 2:           break;
  92   4                                       case 3:                break;
  93   4                                       case 4:     display__tmp=codeconvert( key );break;
  94   4                                   case 9 :
  95   4                                   case 10:
  96   4                                   case 11:
  97   4                                   case 12:    display__tmp=codeconvert(key-4);break;
  98   4                                   case 17 :
  99   4                                   case 18 :
 100   4                                   case 19 :
 101   4                                   case 20 :    display__tmp=codeconvert(key-8);break;
 102   4                                   case 25 :
 103   4                                   case 26 :
 104   4                                   case 27 :
 105   4                                   case 28 :    display__tmp=codeconvert(key-12);break;     
 106   4                     //  dianji_zz  =  1 ;
 107   4                              //       dianji_fz  =  0 ;
 108   4                      // lcd_zhuangtai_display_zhuangtai ( unsigned char 0x8b , unsigned char fanzhuan   []  )  
             -;   
 109   4                                              
 110   4                                      //      break;
 111   4                              //      case 3 :                     
 112   4                                      
 113   4                              //              break;
 114   4                              //      case 4 :                      
 115   4                                              
C51 COMPILER V7.50   ZLG7290TEST                                                           04/25/2007 17:49:04 PAGE 3   

 116   4                              //                      break;
 117   4                              //      case 9 :                           
 118   4                              //              
 119   4                                                      
 120   4                              //              break;
 121   4                              //      case 6 :
 122   4                                              
 123   4                              //              break;
 124   4                              //      case 7 :
 125   4                                      
 126   4                              //              break;
 127   4                              //      case 8 :
 128   4                              //              break;
 129   4                              default :       break;
 130   4                              
 131   4                              }
 132   3                              while(KEY_INT==0);
 133   3                      }  
 134   2              
 135   2              }       
 136   1              
 137   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    568    ----
   CONSTANT SIZE    =     58    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3       5
   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 + -