📄 video.lst
字号:
83 1 {
84 2 sBright.Brightness = ItemValue.value;
85 2 PWM_BRIT=sBright.Brightness;
86 2 }
87 1
88 1 #ifdef _DEBUG_
gotoxy(2,6);
PrintValue(sBright.Brightness,Yellow);
#endif
92 1
93 1 }
94
95 void Set_VideoContrast(void)
96 {
97 1 if(bFactoryflag)
98 1 {
99 2 sVideo.Contrast = sBright.Contrast= ItemValue.value;
100 2 PWM_CONT=sVideo.Contrast;
101 2 }
102 1 else
103 1 {
104 2 sBright.Contrast= ItemValue.value;
105 2 PWM_CONT=sBright.Contrast;
106 2 }
107 1
108 1 #ifdef _DEBUG_
gotoxy(2,6);
PrintValue(sBright.Contrast,Yellow);
#endif
112 1
113 1 }
114
115 void Set_VideoSaturation(void)
116 {
117 1 if(bFactoryflag)
118 1 {
119 2 sVideo.Saturation = sColor.Saturation = ItemValue.value;
120 2 PWM_COLR=sVideo.Saturation;
121 2 }
122 1 else
123 1 {
124 2 sColor.Saturation = ItemValue.value;
125 2 PWM_COLR=sColor.Saturation;
C51 COMPILER V6.10 VIDEO 12/02/2004 10:58:52 PAGE 17
126 2 }
127 1
128 1 #ifdef _DEBUG_
gotoxy(2,6);
PrintValue(sColor.Saturation,Yellow);
#endif
132 1
133 1 }
134
135 void Set_VideoHue(void)
136 {
137 1 if(bFactoryflag)
138 1 {
139 2 sVideo.Hue = sColor.Hue = ItemValue.value;
140 2 PWM_TINT=sVideo.Hue;
141 2 }
142 1 else
143 1 {
144 2 sColor.Hue = ItemValue.value;
145 2 PWM_TINT=sColor.Hue;
146 2 }
147 1
148 1 #ifdef _DEBUG_
gotoxy(2,6);
PrintValue(sColor.Hue,Yellow);
#endif
152 1
153 1 }
154
C51 COMPILER V6.10 VIDEO 12/02/2004 10:58:52 PAGE 18
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION InitialSystem (BEGIN)
; SOURCE LINE # 40
; SOURCE LINE # 41
; SOURCE LINE # 43
0000 900000 E MOV DPTR,#sOSD
0003 7414 MOV A,#014H
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 44
0006 A3 INC DPTR
0007 7405 MOV A,#05H
0009 F0 MOVX @DPTR,A
; SOURCE LINE # 49
000A E4 CLR A
000B A3 INC DPTR
000C F0 MOVX @DPTR,A
; SOURCE LINE # 57
000D 7B01 MOV R3,#01H
000F 7A00 R MOV R2,#HIGH sBright
0011 7900 R MOV R1,#LOW sBright
0013 900000 E MOV DPTR,#?_EEPROM_Read?BYTE+05H
0016 F0 MOVX @DPTR,A
0017 A3 INC DPTR
0018 7402 MOV A,#02H
001A F0 MOVX @DPTR,A
001B 7F20 MOV R7,#020H
001D 7E00 MOV R6,#00H
001F 120000 E LCALL _EEPROM_Read
; SOURCE LINE # 58
0022 7F05 MOV R7,#05H
0024 7E00 MOV R6,#00H
0026 120000 E LCALL _DELAY10ms
; SOURCE LINE # 59
0029 7B01 MOV R3,#01H
002B 7A00 R MOV R2,#HIGH sColor
002D 7900 R MOV R1,#LOW sColor
002F 900000 E MOV DPTR,#?_EEPROM_Read?BYTE+05H
0032 E4 CLR A
0033 F0 MOVX @DPTR,A
0034 A3 INC DPTR
0035 7402 MOV A,#02H
0037 F0 MOVX @DPTR,A
0038 7F22 MOV R7,#022H
003A 7E00 MOV R6,#00H
003C 120000 E LCALL _EEPROM_Read
; SOURCE LINE # 60
003F 7F05 MOV R7,#05H
0041 7E00 MOV R6,#00H
0043 120000 E LCALL _DELAY10ms
; SOURCE LINE # 64
0046 900000 R MOV DPTR,#sBright
0049 E0 MOVX A,@DPTR
004A 900000 R MOV DPTR,#sVideo
004D F0 MOVX @DPTR,A
004E 900000 E MOV DPTR,#byMTV_DA2
0051 F0 MOVX @DPTR,A
; SOURCE LINE # 65
0052 900000 R MOV DPTR,#sBright+01H
0055 E0 MOVX A,@DPTR
0056 900000 R MOV DPTR,#sVideo+01H
C51 COMPILER V6.10 VIDEO 12/02/2004 10:58:52 PAGE 19
0059 F0 MOVX @DPTR,A
005A 900000 E MOV DPTR,#byMTV_DA0
005D F0 MOVX @DPTR,A
; SOURCE LINE # 66
005E 900000 R MOV DPTR,#sColor
0061 E0 MOVX A,@DPTR
0062 900000 R MOV DPTR,#sVideo+02H
0065 F0 MOVX @DPTR,A
0066 900000 E MOV DPTR,#byMTV_DA3
0069 F0 MOVX @DPTR,A
; SOURCE LINE # 67
006A 900000 R MOV DPTR,#sColor+01H
006D E0 MOVX A,@DPTR
006E 900000 R MOV DPTR,#sVideo+03H
0071 F0 MOVX @DPTR,A
0072 900000 E MOV DPTR,#byMTV_DA1
0075 F0 MOVX @DPTR,A
; SOURCE LINE # 69
0076 900000 E MOV DPTR,#sOSD
0079 E0 MOVX A,@DPTR
007A 900000 E MOV DPTR,#byM230_HORD
007D F0 MOVX @DPTR,A
; SOURCE LINE # 70
007E 900000 E MOV DPTR,#sOSD+01H
0081 E0 MOVX A,@DPTR
0082 900000 E MOV DPTR,#byM230_VERTD
0085 F0 MOVX @DPTR,A
; SOURCE LINE # 72
0086 22 RET
; FUNCTION InitialSystem (END)
; FUNCTION Set_VideoBrightness (BEGIN)
; SOURCE LINE # 75
; SOURCE LINE # 76
; SOURCE LINE # 77
0000 300011 E JNB bFactoryflag,?C0002
; SOURCE LINE # 78
; SOURCE LINE # 79
0003 900000 E MOV DPTR,#ItemValue+01H
0006 E0 MOVX A,@DPTR
0007 900000 R MOV DPTR,#sBright
000A F0 MOVX @DPTR,A
000B 900000 R MOV DPTR,#sVideo
000E F0 MOVX @DPTR,A
; SOURCE LINE # 80
000F 900000 E MOV DPTR,#byMTV_DA2
0012 F0 MOVX @DPTR,A
; SOURCE LINE # 81
0013 22 RET
0014 ?C0002:
; SOURCE LINE # 83
; SOURCE LINE # 84
0014 900000 E MOV DPTR,#ItemValue+01H
0017 E0 MOVX A,@DPTR
0018 900000 R MOV DPTR,#sBright
001B F0 MOVX @DPTR,A
; SOURCE LINE # 85
001C 900000 E MOV DPTR,#byMTV_DA2
001F F0 MOVX @DPTR,A
; SOURCE LINE # 86
; SOURCE LINE # 93
0020 ?C0004:
C51 COMPILER V6.10 VIDEO 12/02/2004 10:58:52 PAGE 20
0020 22 RET
; FUNCTION Set_VideoBrightness (END)
; FUNCTION Set_VideoContrast (BEGIN)
; SOURCE LINE # 95
; SOURCE LINE # 96
; SOURCE LINE # 97
0000 300011 E JNB bFactoryflag,?C0005
; SOURCE LINE # 98
; SOURCE LINE # 99
0003 900000 E MOV DPTR,#ItemValue+01H
0006 E0 MOVX A,@DPTR
0007 900000 R MOV DPTR,#sBright+01H
000A F0 MOVX @DPTR,A
000B 900000 R MOV DPTR,#sVideo+01H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 100
000F 900000 E MOV DPTR,#byMTV_DA0
0012 F0 MOVX @DPTR,A
; SOURCE LINE # 101
0013 22 RET
0014 ?C0005:
; SOURCE LINE # 103
; SOURCE LINE # 104
0014 900000 E MOV DPTR,#ItemValue+01H
0017 E0 MOVX A,@DPTR
0018 900000 R MOV DPTR,#sBright+01H
001B F0 MOVX @DPTR,A
; SOURCE LINE # 105
001C 900000 E MOV DPTR,#byMTV_DA0
001F F0 MOVX @DPTR,A
; SOURCE LINE # 106
; SOURCE LINE # 113
0020 ?C0007:
0020 22 RET
; FUNCTION Set_VideoContrast (END)
; FUNCTION Set_VideoSaturation (BEGIN)
; SOURCE LINE # 115
; SOURCE LINE # 116
; SOURCE LINE # 117
0000 300011 E JNB bFactoryflag,?C0008
; SOURCE LINE # 118
; SOURCE LINE # 119
0003 900000 E MOV DPTR,#ItemValue+01H
0006 E0 MOVX A,@DPTR
0007 900000 R MOV DPTR,#sColor
000A F0 MOVX @DPTR,A
000B 900000 R MOV DPTR,#sVideo+02H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 120
000F 900000 E MOV DPTR,#byMTV_DA3
0012 F0 MOVX @DPTR,A
; SOURCE LINE # 121
0013 22 RET
0014 ?C0008:
; SOURCE LINE # 123
; SOURCE LINE # 124
0014 900000 E MOV DPTR,#ItemValue+01H
0017 E0 MOVX A,@DPTR
0018 900000 R MOV DPTR,#sColor
001B F0 MOVX @DPTR,A
C51 COMPILER V6.10 VIDEO 12/02/2004 10:58:52 PAGE 21
; SOURCE LINE # 125
001C 900000 E MOV DPTR,#byMTV_DA3
001F F0 MOVX @DPTR,A
; SOURCE LINE # 126
; SOURCE LINE # 133
0020 ?C0010:
0020 22 RET
; FUNCTION Set_VideoSaturation (END)
; FUNCTION Set_VideoHue (BEGIN)
; SOURCE LINE # 135
; SOURCE LINE # 136
; SOURCE LINE # 137
0000 300011 E JNB bFactoryflag,?C0011
; SOURCE LINE # 138
; SOURCE LINE # 139
0003 900000 E MOV DPTR,#ItemValue+01H
0006 E0 MOVX A,@DPTR
0007 900000 R MOV DPTR,#sColor+01H
000A F0 MOVX @DPTR,A
000B 900000 R MOV DPTR,#sVideo+03H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 140
000F 900000 E MOV DPTR,#byMTV_DA1
0012 F0 MOVX @DPTR,A
; SOURCE LINE # 141
0013 22 RET
0014 ?C0011:
; SOURCE LINE # 143
; SOURCE LINE # 144
0014 900000 E MOV DPTR,#ItemValue+01H
0017 E0 MOVX A,@DPTR
0018 900000 R MOV DPTR,#sColor+01H
001B F0 MOVX @DPTR,A
; SOURCE LINE # 145
001C 900000 E MOV DPTR,#byMTV_DA1
001F F0 MOVX @DPTR,A
; SOURCE LINE # 146
; SOURCE LINE # 153
0020 ?C0013:
0020 22 RET
; FUNCTION Set_VideoHue (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 267 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 8 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
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 + -