⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 video.lst

📁 myson的MTV332的DEMO程序 主要功能有菜单的设计和无线遥控以及视频参数的调节
💻 LST
📖 第 1 页 / 共 4 页
字号:
  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 + -