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

📄 access.ls1

📁 Realtek 公司的RTD2523A芯片原厂source code,没有被修改过的。
💻 LS1
📖 第 1 页 / 共 5 页
字号:
0000                 221               ucCnt:   DS   1
0001                 222         ucByte_Temp:   DS   1
0002                 223             uiCount:   DS   2
0004                 224               Data?:   DS   16
                     225     
----                 226             RSEG  ?BI?ACCESS
0000                 227                bBit:   DBIT   1
                     228     
----                 229             RSEG  ?BA?ACCESS
0000                 230                 Reg:   DS   1
  0000               231     r0?     EQU     (Reg+0).0
  0001               232     r1?     EQU     (Reg+0).1
  0002               233     r2?     EQU     (Reg+0).2
  0003               234     r3?     EQU     (Reg+0).3
  0004               235     r4?     EQU     (Reg+0).4
  0005               236     r5?     EQU     (Reg+0).5
  0006               237     r6?     EQU     (Reg+0).6
  0007               238     r7?     EQU     (Reg+0).7
                     239     
----                 240             RSEG  ?ID?_Load_VLC_Font?ACCESS
0000                 241     ucTemp_VLD?1781:   DS   3
                     242     ; #define __ACCESS__
                     243     ; 
                     244     ; #include "reg52.h"
                     245     ; #include "intrins.h"
                     246     ; 
                     247     ; #include "Header\MAIN_DEF.H"
                     248     ; #include "Header\ACCESS.h"
                     249     ; #include "Header\CONFIG.H"
                     250     ; #include "Header\MTV512.H"
                     251     ; #include "Header\OSD.H"
                     252     ; #include "Header\Power_Ctrl.h"
                     253     ; 
                     254     ; #if (MCU_TYPE == MCU_MTV512)
                     255     ; ///////////////////////////////////////////////////////////////////////
                     256     ; // SCL Processor                                                                         
A51 MACRO ASSEMBLER  ACCESS                                                               04/11/2004 15:34:13 PAGE     5

                                                    //
                     257     ; ///////////////////////////////////////////////////////////////////////
                     258     ; void MCU_WriteI2cScl(bit Status)
                     259     ; {
                     260     ;     bIIC_SCL    = Status;
                     261     ; }     
                     262     ; ///////////////////////////////////////////////////////////////////////
                     263     ; // SDA Processor                                                                         
                                                   //
                     264     ; ///////////////////////////////////////////////////////////////////////
                     265     ; void MCU_WriteI2cSda(bit Status)
                     266     ; {
                     267     ;     bIIC_SDA    = Status;
                     268     ; }     
                     269     ; 
                     270     ; bit MCU_ReadI2cSda(void)
                     271     ; {
                     272     ;     return (bIIC_SDA);
                     273     ; }             
                     274     ; ///////////////////////////////////////////////////////////////////////
                     275     ; // RTD Reset Processor                                                                   
                                                //
                     276     ; ///////////////////////////////////////////////////////////////////////
                     277     ; #if (RESET_TYPE == RESET_IN)
                     278     ; void MCU_WriteRtdReset(bit Status)
                     279     ; {
                     280     ;     bRTD_RST    = Status;
                     281     ; }
                     282     ; 
                     283     ; bit MCU_ReadRtdReset(void)
                     284     ; {
                     285     ;     return (bRTD_RST);
                     286     ; }     
                     287     ; #endif
                     288     ; 
                     289     ;       
                     290     ; ///////////////////////////////////////////////////////////////////////
                     291     ; // RTD SDIO Processor                                                                    
                                                //
                     292     ; ///////////////////////////////////////////////////////////////////////
                     293     ; /*
                     294     ; void MCU_WriteRtdSdio(bit Status)
                     295     ; {
                     296     ;        bRTD_SDIO_0 = Status;
                     297     ; }     
                     298     ; 
                     299     ; bit MCU_ReadRtdSdio(void)
                     300     ; {
                     301     ;        return(bRTD_SDIO_0);
                     302     ; }     
                     303     ; 
                     304     ; ///////////////////////////////////////////////////////////////////////
                     305     ; // RTD Sclk Processor                                                                    
                                                 //
                     306     ; ///////////////////////////////////////////////////////////////////////
                     307     ; void MCU_WriteRtdSclk(bit Status)
                     308     ; {
                     309     ;     bRTD_SCLK   = Status;
                     310     ; }     
                     311     ; ///////////////////////////////////////////////////////////////////////
                     312     ; // RTD Scsb Processor                                                                    
                                                //
                     313     ; ///////////////////////////////////////////////////////////////////////
                     314     ; void MCU_WriteRtdScsb(bit Status)
                     315     ; {
                     316     ;     bRTD_SCSB   = Status;
A51 MACRO ASSEMBLER  ACCESS                                                               04/11/2004 15:34:13 PAGE     6

                     317     ; }     
                     318     ; */
                     319     ; ///////////////////////////////////////////////////////////////////////
                     320     ; // VIDEO POWER Processor                                                                 
                                            //
                     321     ; ///////////////////////////////////////////////////////////////////////
                     322     ; #if (VIDEO_CHIP != VDC_NONE)
                     323     ; void MCU_WriteVideoPower(bit Status)
                     324     ; {
                     325     ;     bVDC_PWR    = Status;
                     326     ; }     
                     327     ; #endif
                     328     ; 
                     329     ; ///////////////////////////////////////////////////////////////////////
                     330     ; // PANEL POWER Processor                                                                 
                                             //
                     331     ; ///////////////////////////////////////////////////////////////////////
                     332     ; void MCU_WritePanelPower(bit Status)
                     333     ; {
                     334     ;     bPANEL_PWR  = Status;
                     335     ; }     
                     336     ; 
                     337     ; ///////////////////////////////////////////////////////////////////////
                     338     ; // BACKLIGHT POWER Processor                                                             
                                         //
                     339     ; ///////////////////////////////////////////////////////////////////////
                     340     ; void MCU_WriteBacklightPower(bit Status)
                     341     ; {     
                     342     ;     bLIGHT_PWR  = (Status);
                     343     ; }
                     344     ; 
                     345     ; 
                     346     ; ///////////////////////////////////////////////////////////////////////
                     347     ; // VGA CONNECT Processor                                                                 
                                            //
                     348     ; ///////////////////////////////////////////////////////////////////////
                     349     ; bit MCU_ReadVgaConnect(void)
                     350     ; {
                     351     ;     return (bVGA_CONNECT);
                     352     ; }
                     353     ; 
                     354     ; #endif
                     355     ; 
                     356     
----                 357             RSEG  ?PR?ACCESS
0000                 358     Com008D:
0000                 359     L?0142:
                     360             USING   0
0000 9295            361             MOV     bRTD_SDIO_0,C
0002 D296            362             SETB    bRTD_SCLK
0004 C296            363             CLR     bRTD_SCLK
0006 A2E1            364             MOV     C,ACC.1
0008 9295            365             MOV     bRTD_SDIO_0,C
000A D296            366             SETB    bRTD_SCLK
000C C296            367             CLR     bRTD_SCLK
000E A2E2            368             MOV     C,ACC.2
0010 9295            369             MOV     bRTD_SDIO_0,C
0012 D296            370             SETB    bRTD_SCLK
0014 C296            371             CLR     bRTD_SCLK
0016 A2E3            372             MOV     C,ACC.3
0018 9295            373             MOV     bRTD_SDIO_0,C
001A D296            374             SETB    bRTD_SCLK
001C C296            375             CLR     bRTD_SCLK
001E A2E4            376             MOV     C,ACC.4
0020 9295            377             MOV     bRTD_SDIO_0,C
0022 D296            378             SETB    bRTD_SCLK
A51 MACRO ASSEMBLER  ACCESS                                                               04/11/2004 15:34:13 PAGE     7

0024 C296            379             CLR     bRTD_SCLK
0026 A2E5            380             MOV     C,ACC.5
0028 9295            381             MOV     bRTD_SDIO_0,C
002A D296            382             SETB    bRTD_SCLK
002C C296            383             CLR     bRTD_SCLK
002E A2E6            384             MOV     C,ACC.6
0030 9295            385             MOV     bRTD_SDIO_0,C
0032 D296            386             SETB    bRTD_SCLK
0034 C296            387             CLR     bRTD_SCLK
0036 33              388             RLC     A
0037                 389     L?0143:
0037 9295            390             MOV     bRTD_SDIO_0,C
0039 D296            391             SETB    bRTD_SCLK
003B C296            392             CLR     bRTD_SCLK
003D 22              393             RET     
003E                 394     L?0147:
                     395             USING   0
003E                 396     L?0148:
003E E4              397             CLR     A
003F                 398     L?0149:
003F 850082   F      399             MOV     DPL,array?1468+01H
0042 850083   F      400             MOV     DPH,array?1468
0045 93              401             MOVC    A,@A+DPTR
0046 22              402             RET     
0047                 403     L?0151:
                     404             USING   0
0047                 405     L?0152:
0047 D296            406             SETB    bRTD_SCLK
0049 C296            407             CLR     bRTD_SCLK
004B A295            408             MOV     C,bRTD_SDIO_0
004D 22              409             RET     
004E                 410     L?0158:
                     411             USING   0
004E 93              412             MOVC    A,@A+DPTR
004F FF              413             MOV     R7,A
0050 E4              414             CLR     A
0051 FD              415             MOV     R5,A
0052 120000   F      416             LCALL   _RTDSendAddr
0055 7402            417             MOV     A,#02H
0057 2500     F      418             ADD     A,array?1365+01H
0059 F500     F      419             MOV     array?1365+01H,A
005B E4              420             CLR     A
005C 3500     F      421             ADDC    A,array?1365
005E F500     F      422             MOV     array?1365,A
0060 22              423             RET     
0061                 424     L?0159:
                     425             USING   0
0061 9293            426             MOV     bIIC_SDA,C
0063 120000   F      427             LCALL   BitDly
0066                 428     L?0160:
0066 D292            429             SETB    bIIC_SCL
0068 120000   F      430             LCALL   BitDly
006B C292            431             CLR     bIIC_SCL
006D 22              432             RET     
006E                 433     L?0161:
                     434             USING   0
006E 3500     F      435             ADDC    A,uiCount
0070 F583            436             MOV     DPH,A
0072 E4              437             CLR     A
0073 93              438             MOVC    A,@A+DPTR
0074 F500     F      439             MOV     ucByte_Temp,A

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -