📄 saa7114.lst
字号:
C51 COMPILER V7.20 SAA7114 09/14/2004 12:21:14 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE SAA7114
OBJECT MODULE PLACED IN .\BIN\SAA7114.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SRC\SAA7114.C OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND CODE LISTINCLUDE
-SYMBOLS PRINT(.\LST\SAA7114.lst) PREPRINT(.\LST\SAA7114.i) OBJECT(.\BIN\SAA7114.obj)
line level source
1 #include "IIC.H"
1 =1 #ifndef _IIC_H_
2 =1 #define _IIC_H_
3 =1
4 =1 #define EEPROM 0xa0
5 =1 #define DDC_EEP_Addr_A 0x300
6 =1 #define DDC_EEP_Addr_D 0x380
7 =1 #define DDC_DelayTime 50 //wait 50 * 10ms
8 =1
9 =1 unsigned char Read24C16(unsigned short addr16);
10 =1 void InitEEPROM(void);
11 =1 void Write24C16(unsigned short k,unsigned char ch);
12 =1 void WritePage24C16(unsigned short addr1,unsigned short addr2,unsigned char *p);
13 =1
14 =1 void LoadDDCData(unsigned char ddcsw);
15 =1 void SaveDDCData(unsigned char ddcsw);
16 =1 void WriteWordIIC_HW(unsigned char device,unsigned char addr,unsigned short value);
17 =1 void WriteIIC_HW(unsigned char device,unsigned char addr,unsigned char ch);
18 =1 void MasterSendByte(unsigned char i);
19 =1 unsigned char ReadIIC_HW(unsigned char device,unsigned char addr);
20 =1 unsigned char MasterReadByte(unsigned char k);
21 =1 void MasterSendStop(void);
22 =1 void MasterReStart(void);
23 =1 void WaitStop(void);
24 =1 unsigned char TestIIC_HW(unsigned char device);
25 =1 void WaitTx(void);
26 =1 unsigned long ReadDWordIIC_HW(unsigned char device,unsigned char addr);
27 =1 unsigned short ReadWordIIC_HW(unsigned char device,unsigned char addr);
28 =1 void WriteIICV_HW(unsigned char device,unsigned char addr,unsigned char ch);
29 =1 void MasterSendByteV(unsigned char i);
30 =1 void CheckDevice(void);
31 =1 unsigned char TestIIC_HW(unsigned char device);
32 =1
33 =1 #endif
2 #include "stdio.h"
1 =1 /*--------------------------------------------------------------------------
2 =1 STDIO.H
3 =1
4 =1 Prototypes for standard I/O functions.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __STDIO_H__
10 =1 #define __STDIO_H__
11 =1
12 =1 #ifndef EOF
13 =1 #define EOF -1
14 =1 #endif
15 =1
16 =1 #ifndef NULL
17 =1 #define NULL ((void *) 0)
18 =1 #endif
19 =1
C51 COMPILER V7.20 SAA7114 09/14/2004 12:21:14 PAGE 2
20 =1 #ifndef _SIZE_T
21 =1 #define _SIZE_T
22 =1 typedef unsigned int size_t;
23 =1 #endif
24 =1
25 =1 #pragma SAVE
26 =1 #pragma REGPARMS
27 =1 extern char _getkey (void);
28 =1 extern char getchar (void);
29 =1 extern char ungetchar (char);
30 =1 extern char putchar (char);
31 =1 extern int printf (const char *, ...);
32 =1 extern int sprintf (char *, const char *, ...);
33 =1 extern int vprintf (const char *, char *);
34 =1 extern int vsprintf (char *, const char *, char *);
35 =1 extern char *gets (char *, int n);
36 =1 extern int scanf (const char *, ...);
37 =1 extern int sscanf (char *, const char *, ...);
38 =1 extern int puts (const char *);
39 =1
40 =1 #pragma RESTORE
41 =1
42 =1 #endif
43 =1
3 #include "SAA7114.H"
1 =1 #ifndef _SAA7114_H_
2 =1 #define _SAA7114_H_
3 =1
4 =1 #define SAA7114 0x42
5 =1
6 =1 void SAA7114Init(void);
7 =1 void WritePageSAA7114(unsigned char addr1,unsigned char addr2);
8 =1 void CheckColorSystem(void);
9 =1 void CheckVideo(void);
10 =1 void SetVideoBrightness(void);
11 =1 void SetVideoContrast(void);
12 =1 void SetVideoSaturation(void);
13 =1 void SetVideoTint(void);
14 =1 void SetVideoSharpness(void);
15 =1 void SetAV_System(void);
16 =1
17 =1 #endif
4 #include "RAM.H"
1 =1 #ifndef _RAM_H_
2 =1 #define _RAM_H_
3 =1
4 =1 extern idata bit NonFullScreen;
5 =1
6 =1 extern idata unsigned short Timer1;
7 =1 extern idata unsigned short Timer2;
8 =1 extern idata unsigned short H_SYNC;
9 =1 extern idata unsigned short V_SYNC;
10 =1 extern idata unsigned short H_SYNC_Temp;
11 =1 extern idata unsigned short V_SYNC_Temp;
12 =1 extern idata unsigned short HP_Start;
13 =1 extern idata unsigned short HP_End;
14 =1 extern idata unsigned short VP_Start;
15 =1 extern idata unsigned short VP_End;
16 =1 extern idata unsigned short PoSvTimer;
17 =1 extern idata unsigned short abuf;
18 =1 extern idata unsigned short VTotal;
19 =1 extern idata unsigned short HP_Max;
C51 COMPILER V7.20 SAA7114 09/14/2004 12:21:14 PAGE 3
20 =1 extern idata unsigned short Clk_Min;
21 =1 extern idata unsigned short Clk_Max;
22 =1 extern idata unsigned short H_Act;
23 =1 extern idata unsigned short HTotal;
24 =1
25 =1 extern idata unsigned char T0_INT_CNT;
26 =1 extern idata unsigned char HV_Pol;
27 =1 extern idata unsigned char HV_Pol_Temp;
28 =1 extern idata unsigned char flag1;
29 =1 extern idata unsigned char flag2;
30 =1 extern idata unsigned char flag3;
31 =1 extern idata unsigned char ModePoint;
32 =1 extern idata unsigned char SyncMode;
33 =1 extern idata unsigned char KeyPad1;
34 =1 extern idata unsigned char KeyPad2;
35 =1 extern idata unsigned char Timer10ms;
36 =1 extern idata unsigned char KeyTemp1;
37 =1 extern idata unsigned char KeyTemp2;
38 =1 extern idata unsigned char KeyBuffer;
39 =1 extern idata unsigned char OSD_Point1;
40 =1 extern idata unsigned char OSD_Point2;
41 =1 extern idata unsigned char Language;
42 =1 extern idata unsigned char OSD_Timer;
43 =1 extern idata unsigned char Repeat;
44 =1 extern idata unsigned char RepeatTimer;
45 =1 extern idata unsigned char PowerStatus;
46 =1 extern idata unsigned char ChBuffer;
47 =1 extern idata unsigned char dbuf;
48 =1 extern idata unsigned char rwbuf;
49 =1 extern idata unsigned char VP_Max;
50 =1 extern idata unsigned char OSD_Type;
51 =1 extern idata unsigned char Timer3;
52 =1 extern idata unsigned char Timer4;
53 =1 extern idata unsigned char HP_Min;
54 =1 extern idata unsigned char ADC_Phase;
55 =1 extern idata unsigned char Brightness;
56 =1 extern idata unsigned char Contrast;
57 =1 extern idata unsigned char Sharpness;
58 =1 extern idata unsigned char R_Gain;
59 =1 extern idata unsigned char G_Gain;
60 =1 extern idata unsigned char B_Gain;
61 =1 extern idata unsigned char R_ADC;
62 =1 extern idata unsigned char G_ADC;
63 =1 extern idata unsigned char B_ADC;
64 =1 extern idata unsigned char SavePointer;
65 =1 extern idata unsigned char Volume;
66 =1 extern idata unsigned char OSD_X;
67 =1 extern idata unsigned char OSD_Y;
68 =1 extern idata unsigned char ColorStatus;
69 =1 extern idata unsigned char Inverter;
70 =1
71 =1 extern xdata unsigned char CmdTxPtr1;
72 =1 extern xdata unsigned char CmdTxPtr2;
73 =1 extern xdata unsigned char CmdRxPtr1;
74 =1 extern xdata unsigned char CmdRxPtr2;
75 =1 extern xdata unsigned char CmdTxBuffer[];
76 =1 extern xdata unsigned char CmdRxBuffer[];
77 =1 extern xdata unsigned char Saturation;
78 =1 extern xdata unsigned char Tint;
79 =1 extern xdata unsigned char DeviceFlag;
80 =1 extern xdata unsigned char IIC_BaudRate;
81 =1 extern xdata unsigned char OSD_Control;
C51 COMPILER V7.20 SAA7114 09/14/2004 12:21:14 PAGE 4
82 =1 extern xdata unsigned char TempValue;
83 =1 extern xdata unsigned short MoveX;
84 =1 extern xdata unsigned short MoveY;
85 =1 extern xdata unsigned char MuteTimer;
86 =1 extern xdata unsigned char checksum;
87 =1 extern bit NodeToggle;
88 =1
89 =1 #define ChNumCnt VP_Max
90 =1 #define ChSystem HP_Min
91 =1 #define Flag_MSP HV_Pol
92 =1 #define OutOfRangeTimer PoSvTimer
93 =1
94 =1 #endif
5 #include "F63REG.H"
1 =1 #ifndef _F63REG_H
2 =1 #define _F63REG_H
3 =1 //----------------------------------------------------------
4 =1 extern xdata unsigned char PortA; // (R/W) : $FF
5 =1 extern xdata unsigned char PortB; // (R/W) : $FF
6 =1 extern xdata unsigned char PortC; // (R/W) : $FF
7 =1 extern xdata unsigned char PortD; // (R/W) : $FF
8 =1 //--------------[ Watch-Dog Timer ]-------------------------
9 =1 extern xdata unsigned char CLRWDT; // (-W-) : $55
10 =1 //--------------[ A/D Converter ]---------------------------
11 =1 extern xdata unsigned char ADC_CON; // (-W-) : $00
12 =1 #define STRT_ADC 0x80 // Start A to D Convert
13 =1 #define EN_ADC 0x10 // Enable ADC
14 =1 #define EN_ADC3 0x08 // Enable ADC3
15 =1 #define EN_ADC2 0x04 // Enable ADC2
16 =1 #define EN_ADC1 0x02 // Enable ADC1
17 =1 #define EN_ADC0 0x01 // Enable ADC0
18 =1 extern xdata unsigned char ADC_REG[4]; // (-R-) : ADC0 Value
19 =1 #define CMP_ADC 0x80 // (-R-): Complete ADC
20 =1 //--------------[ PWM D/A Converters ]----------------------
21 =1 extern xdata unsigned char ENPWM_LB; // (-W-) : Enable PWM07-PWM00
22 =1 extern xdata unsigned char ENPWM_HB; // (-W-) : Enable PWM15-PWM08
23 =1 extern xdata unsigned char PWM_REG[16];
24 =1 //--------------[ DDC Port ]--------------------------------
25 =1 extern xdata unsigned char DDC_CTRL;
26 =1 #define EN_DDC 0x80
27 =1 #define WPT_DDC 0x40
28 =1 #define LEN_EDID 0x20
29 =1 #define MODE_DDC 0x10
30 =1 #define EN_BACK 0x08
31 =1 #define INVT_VCLK 0x04
32 =1 #define CLR_PTR 0x02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -