📄 tmain.lst
字号:
C51 COMPILER V7.20 TMAIN 11/23/2004 10:34:42 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TMAIN
OBJECT MODULE PLACED IN D:\TEST\TV\TMAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE D:\TEST\TV\TMAIN.C DB SB OE
line level source
1
2 #include <Reg52.H>
3 #include <globe.h>
4 #include <constant.h>
5 #include <function.h>
6
7 unsigned int ttt,tmp;
8 unsigned char status,status1,statusH;
9 main()
10 {
11 1 MCU_Init();
12 1 Val_Init();
13 1 // buf_eeprom[0]=0x00;
14 1 // buf_eeprom[1]=0x16;
15 1 // buf_eeprom[2]=0x38;
16 1 // buf_eeprom[3]=0x4B;
17 1 // ttt=SetTV_Module(0x86,buf_eeprom, 4);
18 1 // SetMode_JS6B2121(TV_PAL_DK);
19 1 ttt=10990;
20 1 buf_eeprom[0]=ttt>>8;
21 1 buf_eeprom[1]=ttt&0x00ff;
22 1 buf_eeprom[2]=0xC8;
23 1 buf_eeprom[3]=0x04;
24 1 // buf_eeprom[4]=0xD8;
25 1 // buf_eeprom[5]=0x60;
26 1
27 1 SetTV_Module(0xC2,buf_eeprom, 4);
28 1 ttt=1770;
29 1 //buf_eeprom[3]=0x02;
30 1 TV_mode=TV_PAL_DK;
31 1 tmp=0;
32 1 while(1)
33 1 {
34 2 ttt++;
35 2
36 2 // AdjustTV_JS6B2121(ttt) ;
37 2 if(ttt<4063)buf_eeprom[3]=0x01;
38 2 else if(ttt<10133)buf_eeprom[3]=0x02;
39 2 else buf_eeprom[3]=0x04;
40 2 buf_eeprom[0]=ttt>>8;
41 2 buf_eeprom[1]=ttt&0x00ff;
42 2 SetTV_Module(0xC2,buf_eeprom, 4);
43 2 status=ReadTV_JS6B2121(buf_eeprom);
44 2 status=buf_eeprom[0]>>1;
45 2 status&=0x0F;
46 2 status1=buf_eeprom[0]&0xC0;
47 2 statusH=ReadTV_JS6B2121H(buf_eeprom);
48 2 statusH=buf_eeprom[0];
49 2 statusH&=0x0F;
50 2
51 2 if(statusH==8 && (ttt-tmp>50))
52 2 {
53 3 buf_eeprom[0]=0;
54 3 tmp=ttt;
55 3 }
C51 COMPILER V7.20 TMAIN 11/23/2004 10:34:42 PAGE 2
56 2
57 2 if(bFlagSioCmd)
58 2 {
59 3 DealSioData();
60 3 bFlagSioCmd=0;
61 3 }
62 2 }
63 1 }
64
65
66
67
68
69 //--------------------------------------------
70 //T0 Interrupt Time is 1ms
71 //#define TF0_VECTOR 1 /* 0x0B Timer 0 */
72 //
73 Timer0Interrupt(void) interrupt TF0_VECTOR using 3
74 {
75 1 TH0 = 0xFC;
76 1 TL0 = 0x66;
77 1 sys_ms_count++;
78 1 }
79
80
81 //-------------------------------------------
82 //#define UART_VECTOR 4 /* 0x23 UART */
83 SIOInterrupt(void) interrupt UART_VECTOR using 2
84 {
85 1 if(RI)
86 1 {
87 2 RI=0;
88 2 if(!bFlagSioCmd)
89 2 {
90 3 buf_sio[13]=buf_sio[12];
91 3 buf_sio[12]=buf_sio[11];
92 3 buf_sio[11]=buf_sio[10];
93 3 buf_sio[10]=buf_sio[9];
94 3 buf_sio[9]=buf_sio[8];
95 3 buf_sio[8]=buf_sio[7];
96 3 buf_sio[7]=buf_sio[6];
97 3 buf_sio[6]=buf_sio[5];
98 3 buf_sio[5]=buf_sio[4];
99 3 buf_sio[4]=buf_sio[3];
100 3 buf_sio[3]=buf_sio[2];
101 3 buf_sio[2]=buf_sio[1];
102 3 buf_sio[1]=buf_sio[0];
103 3 buf_sio[0]=SBUF;
104 3
105 3 if(buf_sio[13]==SIO_CMD_HEAD && buf_sio[0]==SIO_CMD_END)
106 3 bFlagSioCmd=1;
107 3 // ES=0;
108 3 // SBUF=buf_sio[0];
109 3 // while(!TI);
110 3 // TI=0;
111 3 // ES=1;
112 3 }
113 2 }
114 1 if(TI)TI=0;
115 1 }
C51 COMPILER V7.20 TMAIN 11/23/2004 10:34:42 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
_SetTV_Module. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
Timer0Interrupt. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
_ReadTV_JS6B2121H. . . . . . . . . . . EXTERN CODE PROC ----- -----
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
JS121_PAL_I. . . . . . . . . . . . . . PUBLIC CODE ARRAY 0004H 4
Val_Init . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
DealSioData. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bFlagSioCmd. . . . . . . . . . . . . . PUBLIC DATA BIT 0000H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
status . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
JS121_SECAM_L. . . . . . . . . . . . . PUBLIC CODE ARRAY 000CH 4
buf_eeprom . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0001H 8
sys_ms_count . . . . . . . . . . . . . PUBLIC DATA U_INT 0009H 2
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
TV_mode. . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 000BH 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
SIOInterrupt . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_ReadTV_JS6B2121 . . . . . . . . . . . EXTERN CODE PROC ----- -----
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
tmp. . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 000CH 2
status1. . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 000EH 1
JS121_PAL_BG . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 4
JS121_SECAM_L1 . . . . . . . . . . . . PUBLIC CODE ARRAY 0010H 4
MCU_Init . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
ttt. . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 000FH 2
JS121_PAL_DK . . . . . . . . . . . . . PUBLIC CODE ARRAY 0008H 4
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
buf_sio. . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0011H 14
statusH. . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 001FH 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 307 ----
CONSTANT SIZE = 20 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 32 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -