📄 filter.lst
字号:
C51 COMPILER V7.06 FILTER 06/16/2005 10:05:42 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE FILTER
OBJECT MODULE PLACED IN F:\T100_C~1\HUI_CH~1\铁将军\SIMULA~2\FILTER.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE F:\T100_C~1\HUI_CH~1\铁将军\SIMULA~2\FILTER.C DB SB OE
stmt level source
1 //---------------------------------------------------------------------------
2 // Terawins Inc. Company Confidential Strictly Private
3 //
4 // $Archive: Filter.c $
5 // $Revision: 1.01 $
6 // $Author: JoannW $
7 // $Date: 2002/06/27 $
8 //
9 // --------------------------------------------------------------------------
10 // >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
11 // --------------------------------------------------------------------------
12 // Copyright 2002 (c) Terawins Inc.
13 // --------------------------------------------------------------------------
14
15 #include <reg51.h>
16 #include "common.h"
17 #include "Struct.h"
18 #include "TW101Reg.h"
19 #include "Filter.h"
20 #include "TwoWire.h"
21 //#include ".\source\T101\FiltDat.c"
22
23 // define data size for each Scaling Filter Mode
24 #define SCALECOEFSIZE 83
25 #if 0
//----------------MODE 0--------------
code unsigned char ScaleCoefDataUpA[] = {
//Vertical Filter Data output to register
0x00,0x82,0x40,0x72,0x91,0x6A,0xD1,0x5A,0x11,0x4B,0x52,0x43,0x92,0x33,0xD2,0x23,
0x13,0x1C,0x53,0x0C,0x73,0x04,0x93,0xCC,0xB4,0xCC,0xD4,0xD4,0xF5,0xD4,0xF4,0xDC,
//H fitler coef data
0x00,0xE0,0xBC,0x11,0xE0,0xB4,0x11,0xC0,0xAC,0x00,0xA0,0xAC,0x00,0x80,0xA4,0x00,0x42,0xA4,
0x00,0xE4,0x9B,0x00,0xA6,0x9B,0x00,0x68,0x9B,0x00,0x2A,0x9B,0x00,0xEC,0x9A,0x00,0x8E,0x92,
0x00,0x12,0x92,0x00,0x96,0x91,0x00,0x1A,0x91,0x31,0xBC,0x88,
//V16/H_16
0x51,0xDE,0xDC};
//----------------MODE 1--------------
code unsigned char ScaleCoefDataUpB[] = {
//Vertical Filter Data output to register
0x00,0x82,0x40,0x72,0x91,0x6A,0xD1,0x5A,0x11,0x4B,0x31,0x43,0x72,0x3B,0x92,0x33,
0xB2,0x2B,0xD2,0x23,0xF2,0x1B,0x12,0x14,0x33,0x14,0x53,0x0C,0x73,0x04,0x72,0xCC,
//H fitler coef data
0x00,0x80,0xA4,0x00,0x60,0x9C,0x00,0x22,0x9C,0x00,0x04,0xA4,0x00,0xC6,0xA3,0x00,0x88,0xA3,
0x00,0x4A,0xA3,0x00,0x0C,0xA3,0x11,0xCE,0x9A,0x11,0x90,0x9A,0x11,0x52,0x9A,0x11,0x14,0x9A,
0x11,0xD6,0x99,0x11,0x78,0x91,0x32,0x3A,0x91,0x52,0xDC,0x90,
//V16/H_16
0x72,0x9E,0xD4};
#endif
50
51 //----------------MODE 2--------------
52 /*
53 #ifdef T100
54
55 code unsigned char ScaleCoefDataDef[] = {
C51 COMPILER V7.06 FILTER 06/16/2005 10:05:42 PAGE 2
56 //Vertical Filter Data output to register
57 0x54,0x92,0x94,0x82,0xD4,0x72,0x15,0x6B,0x55,0x5B,0x96,0x53,0xB5,0x43,0xD5,0x3B,
58 0xF4,0x2B,0x14,0x24,0x34,0x1C,0x54,0x14,0x74,0x0C,0x94,0x04,0xB4,0xCC,0xB3,0xD4,
59 //H fitler coef data
60 0x15,0x60,0xB5,0x14,0x40,0xB5,0x13,0x20,0xB5,0x13,0x02,0xBD,0x13,0xC4,0xBC,0x34,0xA6,0xC4,
61 0x34,0x68,0xC4,0x34,0x2A,0xC4,0x54,0xEC,0xCB,0x55,0x90,0xCB,0x75,0x52,0xD3,0x96,0x14,0xD3,
62 0x96,0xB6,0xCA,0xB6,0x58,0xCA,0xD7,0xFA,0xC1,0xF7,0x9C,0xC1,
63 //V16/H_16
64 0x38,0xDF,0xDC};
65
66 #else
67
68 code unsigned char ScaleCoefDataDef[] = {
69 //Vertical Filter Data output to register
70 0x00,0x82,0x51,0x7A,0x71,0x72,0x91,0x6A,0xB1,0x62,0xD1,0x5A,0xF1,0x52,0x11,0x4B,
71 0x31,0x43,0x51,0x3B,0x71,0x33,0x91,0x2B,0xB1,0x23,0xD1,0x1B,0xF1,0x13,0xE0,0x0B,
72 //H fitler coef data
73 0x00,0x00,0x04,0x00,0xE2,0x8B,0x11,0xC4,0x8B,0x11,0x86,0x8B,0x11,0x68,0x93,0x11,0x2A,0x93,
74 0x32,0x0C,0x9B,0x32,0xCE,0x9A,0x32,0x90,0x9A,0x32,0x52,0x9A,0x52,0x14,0xA2,0x52,0xD6,0xA1,
75 0x52,0x98,0xA1,0x72,0x58,0x99,0x93,0x1A,0x99,0x93,0xDC,0x98,
76 //V16/H_16
77 0x93,0x1E,0x04
78 };
79
80 #endif
81
82
83 code unsigned char ScaleCoefDataDef[] = {
84 //Vertical Filter Data output to register
85 0x00,0x82,0x51,0x7A,0x71,0x72,0x91,0x6A,0xB1,0x62,0xD1,0x5A,0xF1,0x52,0x11,0x4B,
86 0x31,0x43,0x51,0x3B,0x71,0x33,0x91,0x2B,0xB1,0x23,0xD1,0x1B,0xF1,0x13,0xE0,0x0B,
87 //H fitler coef data
88 0x00,0x00,0x04,0x00,0xE2,0x8B,0x11,0xC4,0x8B,0x11,0x86,0x8B,0x11,0x68,0x93,0x11,0x2A,0x93,
89 0x32,0x0C,0x9B,0x32,0xCE,0x9A,0x32,0x90,0x9A,0x32,0x52,0x9A,0x52,0x14,0xA2,0x52,0xD6,0xA1,
90 0x52,0x98,0xA1,0x72,0x58,0x99,0x93,0x1A,0x99,0x93,0xDC,0x98,
91 //V16/H_16
92 0x93,0x1E,0x04
93 };
94 */
95
96
97 //----------------MODE 0--------------
98 code unsigned char ScaleCoefDataUpA[] = {
99 //Vertical Filter Data output to register
100 0x00,0x82,0x40,0x72,0x91,0x6A,0xD1,0x5A,0x11,0x4B,0x52,0x43,0x92,0x33,0xD2,0x23,
101 0x13,0x1C,0x53,0x0C,0x73,0x04,0x93,0xCC,0xB4,0xCC,0xD4,0xD4,0xF5,0xD4,0xF4,0xDC,
102 //H fitler coef data
103 0x00,0xE0,0xBC,0x11,0xE0,0xB4,0x11,0xC0,0xAC,0x00,0xA0,0xAC,0x00,0x80,0xA4,0x00,0x42,0xA4,
104 0x00,0xE4,0x9B,0x00,0xA6,0x9B,0x00,0x68,0x9B,0x00,0x2A,0x9B,0x00,0xEC,0x9A,0x00,0x8E,0x92,
105 0x00,0x12,0x92,0x00,0x96,0x91,0x00,0x1A,0x91,0x31,0xBC,0x88,
106 //V16/H_16
107 0x51,0xDE,0xDC};
108
109 //----------------MODE 1--------------
110 code unsigned char ScaleCoefDataUpB[] = {
111 //Vertical Filter Data output to register
112 0x00,0x82,0x40,0x72,0x91,0x6A,0xD1,0x5A,0x11,0x4B,0x31,0x43,0x72,0x3B,0x92,0x33,
113 0xB2,0x2B,0xD2,0x23,0xF2,0x1B,0x12,0x14,0x33,0x14,0x53,0x0C,0x73,0x04,0x72,0xCC,
114 //H fitler coef data
115 0x00,0x80,0xA4,0x00,0x60,0x9C,0x00,0x22,0x9C,0x00,0x04,0xA4,0x00,0xC6,0xA3,0x00,0x88,0xA3,
116 0x00,0x4A,0xA3,0x00,0x0C,0xA3,0x11,0xCE,0x9A,0x11,0x90,0x9A,0x11,0x52,0x9A,0x11,0x14,0x9A,
117 0x11,0xD6,0x99,0x11,0x78,0x91,0x32,0x3A,0x91,0x52,0xDC,0x90,
C51 COMPILER V7.06 FILTER 06/16/2005 10:05:42 PAGE 3
118 //V16/H_16
119 0x72,0x9E,0xD4};
120
121
122 //----------------MODE 2--------------
123 code unsigned char ScaleCoefDataDef[] = {
124 //Vertical Filter Data output to register
125 0x00,0x82,0x51,0x7A,0x71,0x72,0x91,0x6A,0xB1,0x62,0xD1,0x5A,0xF1,0x52,0x11,0x4B,
126 0x31,0x43,0x51,0x3B,0x71,0x33,0x91,0x2B,0xB1,0x23,0xD1,0x1B,0xF1,0x13,0xE0,0x0B,
127 //H fitler coef data
128 0x00,0x00,0x04,0x00,0xE2,0x8B,0x11,0xC4,0x8B,0x11,0x86,0x8B,0x11,0x68,0x93,0x11,0x2A,0x93,
129 0x32,0x0C,0x9B,0x32,0xCE,0x9A,0x32,0x90,0x9A,0x32,0x52,0x9A,0x52,0x14,0xA2,0x52,0xD6,0xA1,
130 0x52,0x98,0xA1,0x72,0x58,0x99,0x93,0x1A,0x99,0x93,0xDC,0x98,
131 //V16/H_16
132 0x93,0x1E,0x04
133 };
134
135
136 //----------------MODE 3--------------
137 code unsigned char ScaleCoefDataDown[] = {
138 //Vertical Filter Data output to register
139 0x00,0x82,0x20,0x7A,0x40,0x72,0x60,0x6A,0x91,0x6A,0x80,0x62,0xA0,0x5A,0xC0,0x52,
140 0xE0,0x4A,0xE1,0x42,0x00,0x43,0x01,0x3B,0x02,0x33,0x21,0x33,0x22,0x2B,0x23,0x23,
141 //H fitler coef data
142 0x12,0xC8,0x22,0x32,0xC8,0x1A,0x52,0xA8,0x1A,0x72,0xA8,0x12,0x72,0xA8,0x12,0x12,0x30,0x0A,
143 0x32,0x10,0x0A,0x52,0x10,0x02,0x72,0x10,0x8A,0x92,0xF0,0x89,0xB3,0xF0,0x89,0xB2,0xD0,0x89,
144 0xD2,0xB0,0x89,0xF2,0x90,0x89,0x12,0x91,0x91,0x31,0x71,0x99,
145 //V16/H_16
146 0x52,0x51,0x1B
147 };
148 /*
149 code unsigned char ScaleCoefDataDown1[] = {
150 // V Scale coef
151 0x54,0x92,0x73,0x82,0xb4,0x7a,0xd3,0x6a,0xf3,0x62,0x33,0x53,0x53,0x4b,0x73,0x43,
152 0x92,0x33,0xb2,0x2b,0xd2,0x23,0xf2,0x1b,0x12,0x14,0x12,0x14,0x11,0x0c,0x31,0x04,
153
154 // H Scale coef
155 0x12,0x60,0x8c,0x32,0x40,0x8c,0x52,0x40,0x94,0x73,0x60,0x9c,0x93,0x40,0x9c,0xb3,0x40,0xa4,
156 0xd4,0x40,0xa4,0x14,0x21,0xac,0x34,0x01,0xac,0x54,0xe1,0xab,0x95,0xe1,0xb3,0xb5,0xc1,0xb3,
157 0xd5,0xa1,0xb3,0xf5,0x63,0xb3,0xf5,0x45,0xb3,0xf6,0x29,0xb3,
158
159 // V_16/H_16
160 0xf4, 0x0b, 0x04,
161
162 };
163 */
164 code unsigned char ScaleCoefDataDown1[] = {
165 //Vertical Filter Data output to register
166 0x00,0x82,0x40,0x72,0x91,0x6a,0xd1,0x5a,0x11,0x4b,0x32,0x4b,0x51,0x3b,0x92,0x33,
167 0xb2,0x2b,0xf1,0x13,0x12,0x14,0x31,0x04,0x32,0x0c,0x52,0x04,0x52,0x04,0x92,0xd4,
168
169 //H fitler coef data
170 0x12,0x40,0x04,0x32,0x40,0x8c,0x72,0x20,0x94,0x93,0x40,0x9c,0xb3,0x20,0x9c,0xd3,0x20,0xa4,
171 0xf4,0x20,0xa4,0x34,0x01,0xac,0x54,0xe1,0xab,0x74,0xc1,0xab,0xd5,0xa1,0xb3,0xf5,0x81,0xb3,
172 0xf5,0x43,0xb3,0xf5,0x05,0xb3,0xf5,0xc7,0xb2,0xf6,0x2d,0xb2,
173 //V16/H_16
174 0xf6,0x8f,0xd4,
175 };
176
177 //----------------MODE 3--------------
178
179 code unsigned char ScaleCoefDataVideoA[] = {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -