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

📄 tmain.lst

📁 金星车载TV PAL制频头UV7305BDI控制源代码
💻 LST
字号:
C51 COMPILER V7.20   TMAIN                                                                 11/23/2004 10:34:42 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE TMAIN
OBJECT MODULE PLACED IN D:\TEST\TV\TMAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE D:\TEST\TV\TMAIN.C DB SB OE

line level    source

   1          
   2          #include <Reg52.H>
   3          #include <globe.h>
   4          #include <constant.h>
   5          #include <function.h>
   6          
   7          unsigned int ttt,tmp;
   8          unsigned char status,status1,statusH;
   9          main()
  10          {
  11   1              MCU_Init();
  12   1              Val_Init();
  13   1      //        buf_eeprom[0]=0x00;
  14   1      //        buf_eeprom[1]=0x16;
  15   1      //        buf_eeprom[2]=0x38;
  16   1      //        buf_eeprom[3]=0x4B;
  17   1      //        ttt=SetTV_Module(0x86,buf_eeprom, 4);
  18   1      //        SetMode_JS6B2121(TV_PAL_DK);
  19   1              ttt=10990;
  20   1              buf_eeprom[0]=ttt>>8;
  21   1              buf_eeprom[1]=ttt&0x00ff;
  22   1              buf_eeprom[2]=0xC8;
  23   1              buf_eeprom[3]=0x04;
  24   1      //        buf_eeprom[4]=0xD8;
  25   1      //        buf_eeprom[5]=0x60;
  26   1      
  27   1             SetTV_Module(0xC2,buf_eeprom, 4);
  28   1              ttt=1770;
  29   1              //buf_eeprom[3]=0x02;
  30   1              TV_mode=TV_PAL_DK;
  31   1              tmp=0;
  32   1              while(1)
  33   1              {
  34   2              ttt++;
  35   2      
  36   2      //        AdjustTV_JS6B2121(ttt) ;
  37   2              if(ttt<4063)buf_eeprom[3]=0x01;
  38   2              else if(ttt<10133)buf_eeprom[3]=0x02;
  39   2              else buf_eeprom[3]=0x04;
  40   2              buf_eeprom[0]=ttt>>8;
  41   2              buf_eeprom[1]=ttt&0x00ff;
  42   2              SetTV_Module(0xC2,buf_eeprom, 4);
  43   2              status=ReadTV_JS6B2121(buf_eeprom);
  44   2              status=buf_eeprom[0]>>1;
  45   2              status&=0x0F;
  46   2              status1=buf_eeprom[0]&0xC0;
  47   2              statusH=ReadTV_JS6B2121H(buf_eeprom);
  48   2              statusH=buf_eeprom[0];
  49   2              statusH&=0x0F;
  50   2              
  51   2             if(statusH==8 && (ttt-tmp>50))
  52   2             {
  53   3                  buf_eeprom[0]=0;
  54   3                  tmp=ttt;
  55   3             }
C51 COMPILER V7.20   TMAIN                                                                 11/23/2004 10:34:42 PAGE 2   

  56   2      
  57   2              if(bFlagSioCmd)
  58   2                      {
  59   3                              DealSioData();
  60   3                              bFlagSioCmd=0;
  61   3                      }
  62   2              }
  63   1      }
  64          
  65          
  66          
  67          
  68          
  69          //--------------------------------------------
  70          //T0 Interrupt Time is 1ms
  71          //#define TF0_VECTOR    1  /* 0x0B Timer 0 */
  72          //
  73          Timer0Interrupt(void) interrupt TF0_VECTOR using 3
  74          {
  75   1              TH0 = 0xFC;
  76   1              TL0 = 0x66;
  77   1              sys_ms_count++;
  78   1      }
  79          
  80          
  81          //-------------------------------------------
  82          //#define UART_VECTOR   4  /* 0x23 UART */
  83          SIOInterrupt(void) interrupt UART_VECTOR using 2
  84          {
  85   1              if(RI)
  86   1              {
  87   2                      RI=0;
  88   2                      if(!bFlagSioCmd)
  89   2                      {
  90   3                              buf_sio[13]=buf_sio[12];
  91   3                              buf_sio[12]=buf_sio[11];
  92   3                              buf_sio[11]=buf_sio[10];
  93   3                              buf_sio[10]=buf_sio[9];
  94   3                              buf_sio[9]=buf_sio[8];
  95   3                              buf_sio[8]=buf_sio[7];
  96   3                              buf_sio[7]=buf_sio[6];
  97   3                              buf_sio[6]=buf_sio[5];
  98   3                              buf_sio[5]=buf_sio[4];
  99   3                              buf_sio[4]=buf_sio[3];
 100   3                              buf_sio[3]=buf_sio[2];
 101   3                              buf_sio[2]=buf_sio[1];
 102   3                              buf_sio[1]=buf_sio[0];
 103   3                              buf_sio[0]=SBUF;
 104   3      
 105   3                              if(buf_sio[13]==SIO_CMD_HEAD && buf_sio[0]==SIO_CMD_END)
 106   3                                      bFlagSioCmd=1;
 107   3      //                      ES=0;
 108   3      //                      SBUF=buf_sio[0];
 109   3      //                      while(!TI);
 110   3      //                      TI=0;
 111   3      //                      ES=1;
 112   3                      }
 113   2              }
 114   1              if(TI)TI=0;
 115   1      }
C51 COMPILER V7.20   TMAIN                                                                 11/23/2004 10:34:42 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
_SetTV_Module. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
Timer0Interrupt. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
_ReadTV_JS6B2121H. . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
JS121_PAL_I. . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0004H  4
Val_Init . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
DealSioData. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
bFlagSioCmd. . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
status . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
JS121_SECAM_L. . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    000CH  4
buf_eeprom . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0001H  8
sys_ms_count . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0009H  2
SBUF . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0099H  1
TV_mode. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000BH  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
SIOInterrupt . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_ReadTV_JS6B2121 . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
tmp. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    000CH  2
status1. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000EH  1
JS121_PAL_BG . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  4
JS121_SECAM_L1 . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0010H  4
MCU_Init . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ttt. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    000FH  2
JS121_PAL_DK . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0008H  4
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
buf_sio. . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0011H  14
statusH. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   001FH  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    307    ----
   CONSTANT SIZE    =     20    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     32    ----
   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 + -