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

📄 main.lst

📁 7279是串行的LED键盘控制芯片
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  01/01/2003 05:11:18 PAGE 1   


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

line level    source

   1          
   2          
   3          #include "MAIN.H"
   4          
   5          
   6          
   7          //-------------------------------------------------------------------------------
   8          ubyte KEY;
   9          bit key_flag=0;
  10          //--------------------------------------------------------------------------------
  11          
  12          
  13          
  14          //--------------------------------------------------------------------------------
  15          void delay(uword i){
  16   1      
  17   1      uword j;
  18   1      for(;i>0;i--){
  19   2      for(j=0;j<5500;j++);
  20   2      }
  21   1      return;
  22   1      }
  23          
  24          
  25          void MAIN_vInit(void)
  26          {
  27   1      
  28   1      
  29   1      
  30   1        ///  Initialization of module 'GPIO'
  31   1        IO_vInit();
  32   1        INT_vInit();
  33   1      
  34   1        //   Interrupt Priority
  35   1      
  36   1        IP            =  0x00;         // load Interrupt Priority Register
  37   1        IPH           =  0x00;         // load Interrupt Priority High Register
  38   1        IP1           =  0x00;         // load Interrupt Priority 1 Register
  39   1        IPH1          =  0x00;         // load Interrupt Priority 1 High Register
  40   1      
  41   1      
  42   1      
  43   1        //   globally enable interrupts
  44   1        EA            =  1;           
  45   1      
  46   1      } 
  47          
  48          void main(void)
  49          {
  50   1       
  51   1      
  52   1        MAIN_vInit();
  53   1        HD7279_SendByte(0xa4);//复位
  54   1        delay(10);
  55   1        
C51 COMPILER V7.50   MAIN                                                                  01/01/2003 05:11:18 PAGE 2   

  56   1        HD7279_SendByte(0xbf);
  57   1        delay(600);
  58   1        HD7279_SendByte(0xa4);
  59   1        
  60   1      
  61   1        
  62   1      
  63   1        while(1)
  64   1        {      if(key_flag){
  65   3              switch(KEY){
  66   4              case 0:disp(0xc8,0);key_flag=0;break;
  67   4              case 1:disp(0xc8,1);key_flag=0;break;
  68   4              case 2:disp(0xc8,2);key_flag=0;break;
  69   4              case 3:disp(0xc8,3);key_flag=0;break;
  70   4              case 4:disp(0xc8,4);key_flag=0;break;
  71   4              case 5:disp(0xc8,5);key_flag=0;break;
  72   4              case 6:disp(0xc8,6);key_flag=0;break;
  73   4              case 7:disp(0xc8,7);key_flag=0;break;
  74   4              case 8:disp(0xc8,8);key_flag=0;break;
  75   4              case 9:disp(0xc8,9);key_flag=0;break;
  76   4              case 10:disp(0xc8,10);key_flag=0;break;  //A
  77   4              case 11:disp(0xc8,11);key_flag=0;break;  //B
  78   4              case 12:disp(0xc8,12);key_flag=0;break;  //C
  79   4              case 13:disp(0xc8,13);key_flag=0;break;  //D
  80   4              case 14:disp(0xc8,14);key_flag=0;break;  //E
  81   4              case 15:disp(0xc8,15);key_flag=0;break;  //F
  82   4              default:key_flag=0;break;       
  83   4              
  84   4              
  85   4              } //switch
  86   3        
  87   3        
  88   3        }//if
  89   2           
  90   2        }
  91   1      
  92   1      return;
  93   1      } 
  94          
  95          
  96          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    226    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
   EDATA SIZE       =   ----    ----
   HDATA SIZE       =   ----    ----
   XDATA CONST SIZE =   ----    ----
   FAR CONST SIZE   =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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