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

📄 main.lst

📁 车载显示屏
💻 LST
字号:
C51 COMPILER V6.12  MAIN                                                                   09/20/2007 22:17:30 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\source\main.c BROWSE NOINTPROMOTE NOAREGS INCDIR(Z:\cb\T112项目\T112_AV1.
                    -8编写文件\1.8\include\;.\include\;.\source\) 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 V6.12  MAIN                                                                   09/20/2007 22:17:30 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 V6.12  MAIN                                                                   09/20/2007 22:17:30 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 + -