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

📄 writeds1073.lst

📁 进行USB开发的外围设备固件程序
💻 LST
字号:
A51 MACRO ASSEMBLER  WRITEDS1073                                                          12/02/2005 23:12:54 PAGE     1


MACRO ASSEMBLER A51 V6.10
OBJECT MODULE PLACED IN .\writeDS1073.OBJ
ASSEMBLER INVOKED BY: e:\p\u\Keil\C51\BIN\A51.EXE .\writeDS1073.a51 SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     NAME            writeDs1073
                       2     PUBLIC          WRITE_DS1073
                       3     
                       4     
                       5     
  00B5                 6     OED                 DATA 0B5H
  00B0                 7     IOD                 DATA 0B0H
                       8     
                       9     
                      10     EZUSB           segment code
                      11     
----                  12                     rseg    EZUSB           
0000                  13     WRITE_DS1073:
                      14             ;initialization
                      15             ;FD15 DRIVE MINUS PULSE FOR 500us
0000 C2B7             16             CLR  IOD.7
0002 7FFA             17             MOV R7,#250;
0004 120000   F       18             LCALL Delay1us
0007 7FF9             19             MOV R7,#249;
0009 120000   F       20             LCALL Delay1us
                      21             
                      22             ;OFF FD15 FOR 500US(DURING THIS TIME DS1073 WOULD DRIVE THIS LINE A MINUS PULSE
000C 53B57F           23             ANL OED,#7FH
000F 7FFA             24             MOV R7,#250;
0011 120000   F       25             LCALL Delay1us
0014 7FF9             26             MOV R7,#249;
0016 120000   F       27             LCALL Delay1us
0019 00               28             NOP
001A 00               29             NOP
001B 00               30             NOP
001C 120000   F       31             LCALL WriteMUXCommand
                      32             
001F 7436             33             MOV A,#00110110B
0021 120000   F       34             LCALL WriteData
0024 22               35             RET
                      36             
0025                  37     Delay1us:
                      38     ;3*3(INC DPTR)+3(RET)=12*(4*1000/48)
0025 A3               39             INC DPTR
0026 A3               40             INC DPTR
0027 A3               41             INC DPTR
0028 DFFB             42             DJNZ R7,Delay1us
002A 22               43             RET
                      44     
002B                  45     WriteMUXCommand:
002B 75E002           46             MOV ACC,#2
002E 7D08             47             MOV R5,#8;
0030                  48     AGAIN:
0030 C2B7             49             CLR IOD.7
0032 43B580           50             ORL OED,#80H
0035 7F02             51             MOV R7,#2
0037 120000   F       52             LCALL Delay1us
003A 30E003           53             JNB ACC.0,MUX1
003D 53B57F           54             ANL OED,#7FH
0040                  55     MUX1:
0040 7F3E             56             MOV R7,#62
0042 120000   F       57             LCALL Delay1us
                      58             
A51 MACRO ASSEMBLER  WRITEDS1073                                                          12/02/2005 23:12:54 PAGE     2

0045 53B57F           59             ANL OED,#7FH
0048 7F02             60             MOV R7,#2
004A 120000   F       61             LCALL Delay1us
                      62             
004D 03               63             RR A
004E DDE0             64             DJNZ R5,AGAIN
                      65     
0050 22               66             RET
                      67     
0051                  68     WriteData:
0051 7D09             69             MOV R5,#9;
0053                  70     WD_AGAIN:
0053 C2B7             71             CLR IOD.7
0055 43B580           72             ORL OED,#80H
0058 7F02             73             MOV R7,#2
005A 120000   F       74             LCALL Delay1us
                      75             
                      76             ;DATA BIT
005D 30E003           77             JNB ACC.0,WD_MUX1
0060 53B57F           78             ANL OED,#7FH
0063                  79     WD_MUX1:
0063 7F3E             80             MOV R7,#62
0065 120000   F       81             LCALL Delay1us
                      82             
0068 53B57F           83             ANL OED,#7FH
006B 7F02             84             MOV R7,#2
006D 120000   F       85             LCALL Delay1us
                      86             
0070 03               87             RR A
0071 DDE0             88             DJNZ R5,WD_AGAIN
                      89     
0073 22               90             RET
                      91     end
A51 MACRO ASSEMBLER  WRITEDS1073                                                          12/02/2005 23:12:54 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
AGAIN. . . . . . .  C ADDR   0030H   R   SEG=EZUSB
DELAY1US . . . . .  C ADDR   0025H   R   SEG=EZUSB
EZUSB. . . . . . .  C SEG    0074H       REL=UNIT
IOD. . . . . . . .  D ADDR   00B0H   A   
MUX1 . . . . . . .  C ADDR   0040H   R   SEG=EZUSB
OED. . . . . . . .  D ADDR   00B5H   A   
WD_AGAIN . . . . .  C ADDR   0053H   R   SEG=EZUSB
WD_MUX1. . . . . .  C ADDR   0063H   R   SEG=EZUSB
WRITEDATA. . . . .  C ADDR   0051H   R   SEG=EZUSB
WRITEDS1073. . . .  N NUMB   -----       
WRITEMUXCOMMAND. .  C ADDR   002BH   R   SEG=EZUSB
WRITE_DS1073 . . .  C ADDR   0000H   R   SEG=EZUSB


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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