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

📄 key1.lst

📁 T112 MCU源程码,用于T112外接MCU篇程,用来驱动模拟屏
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   KEY1                                                                  03/01/2007 08:05:40 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE KEY1
OBJECT MODULE PLACED IN key1.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\key1.c BROWSE INCDIR(Z:\CB\T112项目\原始资料\AV总备份\1.8\include\) 
                    -DEBUG OBJECTEXTEND PRINT(.\key1.lst) OBJECT(key1.obj)

stmt level    source

   1          #include <reg51.h>
   2          #include "common.h"
   3          #include "TwoWire.h"
   4          #include "OSDDROW.H"
   5          #include "T112OSD.H"
   6          #include "DEF.H"
   7          #include "T101_Util.H"
   8          #include "timer0.h"
   9          #include "e2prom.h"
  10          #include "top18.h"
  11          
  12          
  13          extern bit OSD_open;
  14          extern bit ntsc_flag;
  15          extern bit OSD_open;
  16          extern uCHAR Pauto;
  17          extern unsigned long idata m_wTimer0Cnt;
  18          extern uCHAR auto_flag;
  19          extern code unsigned char *page1_Fonts[];
  20          extern uchar row_num;
  21          uchar oldkey;
  22          uchar newkey;
  23          uchar menu_num;
  24          uCHAR bright;
  25          uCHAR comp;
  26          uCHAR color;
  27          uCHAR VOL;
  28          
  29          /*
  30          void choose_av(void)
  31          {
  32                  switch(VOL)
  33                  {
  34                          case 0:
  35                                          AV1=0;
  36                                          AV2=1;
  37                                          AV3=1;
  38                                          AV4=1;
  39                                          break;
  40                          case 1:
  41                                          AV1=1;
  42                                          AV2=0;
  43                                          AV3=1;
  44                                          AV4=1;
  45                                          break;
  46                          case 2:
  47                                          AV1=1;
  48                                          AV2=1;
  49                                          AV3=0;
  50                                          AV4=1;
  51                                          break;
  52                          case 3:
  53                                          AV1=1;
  54                                          AV2=1;
C51 COMPILER V7.06   KEY1                                                                  03/01/2007 08:05:40 PAGE 2   

  55                                          AV3=1;
  56                                          AV4=0;
  57                                          break;
  58                  }
  59          }
  60          */
  61          /*****************************************************************************/
  62          void MenuEvent(void)
  63          {
  64   1              if(!ntsc_flag)
  65   1              {
  66   2                      menu_num++;
  67   2                      if(menu_num>4)
  68   2                              menu_num=0;
  69   2                      switch(menu_num)
  70   2                      {
  71   3                              case 1:
  72   3                                              OSD_open=1;
  73   3                                              DRWA_VOL(bright,adjust_max);                                    
  74   3                                              break;
  75   3                              case 2:
  76   3                                              DRWA_VOL(comp,adjust_max);                                      
  77   3                                              break;
  78   3                              case 3:
  79   3                                              DRWA_VOL(color,adjust_max);                             
  80   3                                              break;
  81   3                              case 4:
  82   3                                              OSDShowpage1(); 
  83   3                                              break;
  84   3                              case 0:
  85   3                                              OSDExit();                              
  86   3                                              break;
  87   3                      }
  88   2      
  89   2                      while(~(key_data|0x0d))//0xfb))
  90   2                      {
  91   3                              if(m_wTimer0Cnt==800)
  92   3                              {
  93   4                                      OSDShowpage2(); 
  94   4                                      ntsc_flag=1;
  95   4                                      menu_num=0;
  96   4                              }
  97   3                      }
  98   2              }
  99   1              else
 100   1              {
 101   2                      row_num++;      
 102   2                      if(row_num>2)
 103   2                              row_num=0;
 104   2                      switch(row_num)
 105   2                      {
 106   3                              case 0:                                 
 107   3                                              OSDShowLine(page1_Fonts[4],0,1,0x06,21);        
 108   3                                              break;
 109   3                              case 1:                                 
 110   3                                              OSDShowLine(page1_Fonts[5],0,1,0x06,21);        
 111   3                                              break;
 112   3                              case 2:
 113   3                                              OSDShowLine(page1_Fonts[9],0,1,0x06,21);        
 114   3                                              break;
 115   3                      }                       
 116   2                      while(~(key_data|0x0d))//0xfb))
C51 COMPILER V7.06   KEY1                                                                  03/01/2007 08:05:40 PAGE 3   

 117   2                      {}
 118   2              }
 119   1      }
 120          /*
 121          void NuBu_set(void)
 122          {
 123                  switch(row_num)
 124                  {
 125                          case 0:
 126                                          if(ntsc==0)
 127                                                  ntsc=1;
 128                                          else
 129                                                  ntsc=0;
 130                                          if(ntsc==0)
 131                                                  OSDShowLine(page1_Fonts[8],15,1,0x06,21);       
 132                                          else
 133                                                  OSDShowLine(page1_Fonts[7],15,1,0x06,21);
 134                                          break;
 135                          case 1:
 136                                          if(pal==0)
 137                                                  pal=1;
 138                                          else
 139                                                  pal=0;
 140                                          if(pal==0)
 141                                                  OSDShowLine(page1_Fonts[8],15,1,0x06,21);
 142                                          else
 143                                                  OSDShowLine(page1_Fonts[7],15,1,0x06,21);
 144                                          break;
 145                          case 2:
 146                                          if(Tauto==0)
 147                                                  Tauto=1;
 148                                          else
 149                                                  Tauto=0;
 150                                          if(Tauto==0)
 151                                                  OSDShowLine(page1_Fonts[8],15,1,0x06,21);
 152                                          else
 153                                                  OSDShowLine(page1_Fonts[7],15,1,0x06,21);
 154                                          break;
 155                  }
 156          }
 157          */
 158          /*****************************************************************************/
 159          void Key_upEvent(void)
 160          {
 161   1              //if(!power_control)
 162   1              //return;
 163   1              if((OSD_open==1)&&(menu_num!=0)&&(ntsc_flag!=1))
 164   1              {
 165   2                      switch(menu_num)                                                                ////            不同的调节项,调节不同
 166   2                      {
 167   3                              case 1:                                                                         ////            调节项1:亮度
 168   3                                      bright++;                                               
 169   3                                      if(bright>adjust_max)
 170   3                                      {
 171   4                                              bright=adjust_max;
 172   4                                      }
 173   3                                      I2CWriteByte(0x50,0x69,bright*4);               ////            写T112  
 174   3                                      DRWA_VOL(bright,adjust_max);
 175   3                                      break;

⌨️ 快捷键说明

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