📄 tvmodule.lst
字号:
179
C51 COMPILER V7.20 TVMODULE 11/18/2004 17:33:50 PAGE 4
180
181
182
183 //raddr: TALN-M200T read first address
184 //rdata: data buffer
185 //num: valid data num
186 bit ReadTV_JS6B2121(unsigned char *rdata)
187 {
188 1 unsigned char i;
189 1 bit errorflag=1;
190 1 i=ERRORCOUNT;
191 1 while(i--)
192 1 {
193 2 IICStart();
194 2 IICSendByte(JS6B2121M_READ);
195 2 if(IICRecAck())
196 2 continue;
197 2 *rdata=IICReceiveByte(); //read last byte data
198 2 IICNoAck();
199 2 IICStop();
200 2 errorflag=0;
201 2 break;
202 2 }
203 1 return(errorflag);
204 1 }
205
206 //raddr: TALN-M200T read first address
207 //rdata: data buffer
208 //num: valid data num
209 bit ReadTV_JS6B2121H(unsigned char *rdata)
210 {
211 1 unsigned char i;
212 1 bit errorflag=1;
213 1 i=ERRORCOUNT;
214 1 while(i--)
215 1 {
216 2 IICStart();
217 2 IICSendByte(JS6B2121H_READ);
218 2 if(IICRecAck())
219 2 continue;
220 2 *rdata=IICReceiveByte(); //read last byte data
221 2 IICNoAck();
222 2 IICStop();
223 2 errorflag=0;
224 2 break;
225 2 }
226 1 return(errorflag);
227 1 }
228
229
230 /*
231 #define TDA9885_WRITE 0x86
232 #define TDA9885_READ 0x87
233
234 bit SetTVPal(unsigned char addr,unsigned char num, unsigned char *wdata)
235 {
236 unsigned char i;
237 bit errorflag=0;
238 i=ERRORCOUNT;
239 while(i--)
240 {
241 IICStart();
C51 COMPILER V7.20 TVMODULE 11/18/2004 17:33:50 PAGE 5
242 IICSendByte(TDA9885_WRITE);
243 if(IICRecAck())
244 continue;
245 IICSendByte(addr);
246 if(IICRecAck())
247 continue;
248 while(num--)
249 {
250 IICSendByte(*wdata++);
251 if(!IICRecAck())
252 continue;
253 errorflag=1;
254 break;
255 }
256 if(!errorflag)
257 break;
258 }
259 IICStop();
260 Delay(255);
261 Delay(255);
262 Delay(255);
263 Delay(255);
264 if(i==0)
265 errorflag=1;
266 return(errorflag);
267 }
268
269
270
271 bit ReadTVPal(unsigned char *rdata,unsigned char num)
272 {
273 unsigned char i;
274 bit errorflag=1;
275 i=ERRORCOUNT;
276 while(i--)
277 {
278 IICStart();
279 IICSendByte(TDA9885_WRITE);
280 if(IICRecAck())
281 continue;
282 IICSendByte(00);
283 if(IICRecAck())
284 continue;
285 IICStart();
286 IICSendByte(TDA9885_READ);
287 if(IICRecAck())
288 continue;
289 while(--num)
290 {
291 *rdata++=IICReceiveByte();
292 IICACK();
293 }
294 *rdata=IICReceiveByte(); //read last byte data
295 IICNoAck();
296 IICStop();
297 errorflag=0;
298 break;
299 }
300 return(errorflag);
301 }
302
303 */
C51 COMPILER V7.20 TVMODULE 11/18/2004 17:33:50 PAGE 6
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
IICStop. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
_SetTV_Module. . . . . . . . . . . . . PUBLIC CODE PROC 001EH -----
MidFreqIC_Addr . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
wdata. . . . . . . . . . . . . . . . AUTO DATA PTR 0001H 3
num. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0004H 1
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0005H 1
errorflag. . . . . . . . . . . . . . AUTO DATA BIT 0000H 1
IICRecAck. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
_ReadTV_JS6B2121H. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
rdata. . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0003H 1
errorflag. . . . . . . . . . . . . . AUTO DATA BIT 0000H 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
JS121_PAL_I. . . . . . . . . . . . . . EXTERN CODE ARRAY ----- 4
IICNoAck . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
JS121_SECAM_L. . . . . . . . . . . . . EXTERN CODE ARRAY ----- 4
buf_eeprom . . . . . . . . . . . . . . EXTERN DATA ARRAY ----- 8
TV_mode. . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
IICReceiveByte . . . . . . . . . . . . EXTERN CODE PROC ----- -----
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
_AdjustTV_JS6B2121 . . . . . . . . . . PUBLIC CODE PROC 0000H -----
nVal . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
_ReadTV_JS6B2121 . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
rdata. . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0003H 1
errorflag. . . . . . . . . . . . . . AUTO DATA BIT 0000H 1
_Delay . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_SetMode_JS6B2121. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
modeflag . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
_IICSendByte . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
JS121_PAL_BG . . . . . . . . . . . . . EXTERN CODE ARRAY ----- 4
JS121_SECAM_L1 . . . . . . . . . . . . EXTERN CODE ARRAY ----- 4
JS121_PAL_DK . . . . . . . . . . . . . EXTERN CODE ARRAY ----- 4
IICStart . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 597 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 17
IDATA SIZE = ---- ----
BIT SIZE = ---- 3
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -