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

📄 main.lst

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


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

stmt level    source

   1          /****************************************************************************
   2          * File: MAIN.c                                                              *
   3          * Description: main routine                                                 *
   4          * History:     2005/08/12                                                   *
   5          *                                                                           *
   6          *               Copyright 2005 (c) Terawins Inc.                                    *
   7          ****************************************************************************/
   8          
   9          /****************************************************************************
  10          *                               Include File                                *
  11          ****************************************************************************/
  12          
  13          #include "reg51.h"
  14          #include "math.h"
  15          #include "common.h"
  16          #include "struct.h"
  17          #include "system.h"
  18          #include "twowire.h"
  19          #include "T101_Util.h"
  20          #include "TW10xReg.h"
  21          #include "T112OSD.h"
  22          #include "OSDDROW.H"
  23          #include "key1.h"
  24          #include "timer0.h"
  25          #include "top18.h"
  26          #include "DEF.H"
  27          #include "E2PROM.h"
  28          #include "ad.h"
  29          
  30          void SysInterruptEnable (void);
  31          
  32          /****************************************************************************
  33          *                          Public Global Variable                           *
  34          ****************************************************************************/
  35          
  36          uCHAR bdata Flag1;
  37          uCHAR idata m_cBuff;
  38          uCHAR idata m_cStandard;                                //S_NTSC;//NTSC 
  39          uCHAR Pauto;
  40          uchar row_num;
  41          unsigned long idata m_wTimer0Cnt;
  42          unsigned long idata m_wTimer1Cnt;                       
  43          
  44          sbit AV                                 = Flag1 ^ 0;
  45          sbit OSD_open                   = Flag1 ^ 1;            ////菜单栏打开标志
  46          sbit pwm_en                             = Flag1 ^ 2;
  47          sbit full_power                 = Flag1 ^ 3;
  48          sbit ntsc_flag                  = Flag1 ^ 4;
  49          
  50          extern uCHAR bright;
  51          extern uCHAR comp;
  52          extern uCHAR color;
  53          
  54          /*********************************************/
C51 COMPILER V7.06   MAIN                                                                  03/01/2007 08:05:40 PAGE 2   

  55          void Int_all(void)
  56          {
  57   1              twdDelay1(150);
  58   1              read_set();
  59   1              I2CWriteByte(0x50,0x68,comp*4);
  60   1              I2CWriteByte(0x50,0x69,bright*4);
  61   1              I2CWriteByte(0x50,0x6c,color*4);
  62   1              Init(); 
  63   1              OSDInit();
  64   1              Initial_TPG051();
  65   1              SysInterruptEnable();
  66   1              twdDelay1(50);
  67   1              if(row_num==2)
  68   1              {
  69   2                      DetectSignalStd();      
  70   2              }
  71   1      }
  72          
  73          /****************************************************************************
  74          *                              Public Function                              *
  75          ****************************************************************************/
  76          
  77          void main(void)
  78          {
  79   1              Int_all();
  80   1              while(1)
  81   1              {       
  82   2                      if(row_num==2)
  83   2                      {
  84   3                              DetectSignalStd();      
  85   3                      }
  86   2                      key_scan();       
  87   2      //              adc_en();                       
  88   2      //              ckeck_xinhao();                 
  89   2              }
  90   1      }
  91          
  92          void SysInterruptEnable(void)
  93          {
  94   1              P1M0    =       0x01;
  95   1              P1M1    =       0x01;
  96   1              ADC_CONTR=      0x80;
  97   1              Timer0Reset();  
  98   1              TR0     =       0;
  99   1      
 100   1              ET0     =       1;                      //              Enable Timer0 interrupt
 101   1              EX1             =       1;                      //              Enable INT1 (IR)
 102   1              
 103   1              IT1             =       1;                      //              下降沿触发      
 104   1              TMOD    =       0x11;
 105   1              IP              =       0x04;
 106   1              
 107   1              EA              =       1;                      //              Enable Interrupt
 108   1      }
 109          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    125    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.06   MAIN                                                                  03/01/2007 08:05:40 PAGE 3   

   DATA SIZE        =      3    ----
   IDATA SIZE       =     10    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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