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

📄 ircode.lst

📁 NT68521源代码
💻 LST
字号:
C51 COMPILER V7.50   IRCODE                                                                03/18/2008 22:04:57 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE IRCODE
OBJECT MODULE PLACED IN .\BIN\IRCode.obj
COMPILER INVOKED BY: D:\设计软件\Keil\C51\BIN\C51.EXE SRC\IRCode.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LST\IRCode.lst) OBJ
                    -ECT(.\BIN\IRCode.obj)

line level    source

   1          #include "TUNER.H"
   2          #include "IIC.H"
   3          #include "RAM.H"
   4          #include "MyDef.H"
   5          #include "OSD.H"
   6          #include "MCU.H"
   7          #include "Scaler.H"
   8          #include "AutoAdj.H"
   9          #include "UserAdj.H"
  10          
  11          idata bit TunerMode;//,fz,fz1,fz2;
  12          unsigned short  ChannelPointer;
  13          unsigned char  Mem_key=0;
  14          unsigned char  Mem_key1,Mem_key2;
  15          unsigned char  MaxSavedChannel,tmp[2],bz;
  16          
  17          void FreNum(unsigned char number)
  18          {
  19   1              if (TunerMode)
  20   1              {
  21   2                      if (Mem_key)
  22   2                      {       bz++;
  23   3                              if(bz==2)
  24   3                              {   bz=0;Mem_key=0;
  25   4                                      Mem_key2 = Mem_key1 * 10 + number;
  26   4                                      MaxSavedChannel = Read24C16(LatChanAddr);
  27   4                                      if(Mem_key2 <= MaxSavedChannel && MaxSavedChannel!=0xff)
  28   4                                      {       channel = Mem_key2;
  29   5                                              ChannelPointer = StaChanAddr + (channel-1) * 2;
  30   5                                              tmp[0] = Read24C16(ChannelPointer);
  31   5                                              ChannelPointer++;
  32   5                                              tmp[1] = Read24C16(ChannelPointer);
  33   5                                              if (tmp[0]>=5 && tmp[0]<=0x38)     //Frequency
  34   5                                              {
  35   6                                                      AutoSet(tmp[0],tmp[1]);
  36   6                                                      Write24C16(CurChanAddr,channel);
  37   6                                                      u1=3;
  38   6                                                      ChannelNumber = number;
  39   6                                                      ShowChannel();
  40   6                                              }
  41   5                                      }
  42   4                              }
  43   3                              else
  44   3                              {
  45   4                                      Mem_key1=number;
  46   4                                      u1=2;
  47   4                                      ChannelNumber = number;
  48   4                                      ShowChannel();
  49   4                              }
  50   3                      }
  51   2                      else
  52   2                      {
  53   3                              if(number!=0)
  54   3                              {
C51 COMPILER V7.50   IRCODE                                                                03/18/2008 22:04:57 PAGE 2   

  55   4                                      MaxSavedChannel = Read24C16(LatChanAddr);
  56   4                                      if(number <= MaxSavedChannel && MaxSavedChannel!=0xff)
  57   4                                      {
  58   5                                              ChannelPointer = StaChanAddr+(number-1)*2;
  59   5                                              tmp[0] = Read24C16(ChannelPointer);
  60   5                                              ChannelPointer++;
  61   5                                              tmp[1] = Read24C16(ChannelPointer);
  62   5                                              if (tmp[0]>=5 && tmp[0]<=0x38)
  63   5                                              {       channel=number;
  64   6                                                      AutoSet(tmp[0],tmp[1]);
  65   6                                                      Write24C16(CurChanAddr,channel);
  66   6                                                      u1=0;
  67   6                                                      ShowChannel();
  68   6                                              }
  69   5                                      }
  70   4                              }
  71   3                      }     
  72   2                      Write24C16(CurChanAddr,channel);
  73   2              }
  74   1      }
  75          
  76          void CheckSerialPort(void)
  77          {
  78   1              switch(IRCode)
  79   1              {       
  80   2               case 0x77:     KeyBuffer = MenuKey;     break;   // MENU
  81   2               case 0x44:     KeyBuffer = RightKey;    break;   //  +
  82   2               case 0x33:     KeyBuffer = LeftKey;     break;   //  -
  83   2               case 0x55:     KeyBuffer = UpKey;       break;   // CH+
  84   2               case 0x66:     KeyBuffer = DownKey;    break;   // CH-
  85   2               case 0x11:     KeyBuffer = PowerKey;    break;   // POWER
  86   2               case 0x22:     KeyBuffer = SourceKey;   break;   // PC/AV
  87   2      
  88   2      /*       case 0x2a:     fz=~fz; MirrorPanel(fz);
  89   2                                                      Write24C16(0x450,fz);   break;   // L/R
  90   2                       case 0x2b:     fz1=~fz1; FlipPanel(fz1);
  91   2                                                      Write24C16(0x451,fz1);  break;   // U/D
  92   2               case 0x2c:     if((PowerStatus == 0x80)&&(SyncMode != 3)&&((flag1 & BIT_1) == 0))  //AUTO
  93   2                                                      {
  94   2                                                              if(OSD_Type == 0)
  95   2                                                              {       Recall(); }
  96   2                                                      }
  97   2                                                      break;
  98   2                case 0x2e:            fz2=~fz2;
  99   2                                                      if(fz2)
 100   2                                                      {
 101   2                                                              HTotal=0x6a6;HP_Start=0xa6;
 102   2                                                              SetHP();SetADC_PLL();
 103   2                                                      }
 104   2                                                      else
 105   2                                                      {
 106   2                                                              HTotal=0x640;HP_Start=0x59;
 107   2                                                              SetHP();SetADC_PLL();
 108   2                                                      }
 109   2                                                      Write24C16(0x14c,HTotal/256);   //Save game or pc
 110   2                                                      Write24C16(0x14d,HTotal%256);
 111   2                                                      Write24C16(0x14a,HP_Start/256);
 112   2                                                      Write24C16(0x14b,HP_Start%256);
 113   2                                                      break;   // GAME/PC
 114   2      */
 115   2      
 116   2               case 0x0a:     FreNum(0); break;   //  0
C51 COMPILER V7.50   IRCODE                                                                03/18/2008 22:04:57 PAGE 3   

 117   2               case 0x01:     FreNum(1); break;   //  1
 118   2               case 0x02:     FreNum(2); break;   //  2
 119   2               case 0x03:     FreNum(3); break;   //  3
 120   2               case 0x04:     FreNum(4); break;   //  4
 121   2               case 0x05:     FreNum(5); break;   //  5
 122   2               case 0x06:     FreNum(6); break;   //  6
 123   2               case 0x07:     FreNum(7); break;   //  7
 124   2               case 0x08:     FreNum(8); break;   //  8
 125   2               case 0x09:     FreNum(9); break;   //  9
 126   2               case 0x0b:     if (TunerMode)      //  /
 127   2                                                      {       if (!Mem_key)
 128   3                                                              {       Mem_key = 1;
 129   4                                                                      u1=1;
 130   4                                                                      ShowChannel();
 131   4                                                              }
 132   3                                                              else
 133   3                                                              {       Mem_key = 0;
 134   4                                                                      u1=0;
 135   4                                                                      ShowChannel();
 136   4                                                              }
 137   3                                                      }
 138   2                                                      break;
 139   2               case 0x0d:     //IR Mute
 140   2      //                                              if(PowerStatus != 0x80)
 141   2                                                              DirectMute();
 142   2                                                      KeyBuffer = 0xff;
 143   2                                                      break;
 144   2      //         case 0x2d:           if (TunerMode)
 145   2      //                                                      {ass1();} break;   // AUTO SEARCH one
 146   2               case 0x1c:     if (TunerMode)
 147   2                                                              {ass();} break;   // AUTO SEARCH,0x1c
 148   2      
 149   2               default:   ;
 150   2              }
 151   1              IRCode = 0xff;
 152   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    484    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      9       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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