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

📄 wstlcd.lis

📁 AVRkaifashili.rar
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0070                   .dbfunc e Nack _Nack fV
                        .even
 0070           _Nack::
 0070                   .dbline -1
 0070                   .dbline 74
 0070           ;  
 0070           ;  
 0070           ;  
 0070                   .dbline 74
 0070 01E0              ldi R16,1
 0072 D4DF              rcall _SetSDA
 0074                   .dbline 75
 0074           ;  
 0074 01E0              ldi R16,1
 0076 CADF              rcall _SetSCL
 0078                   .dbline 76
 0078           ;  
 0078 02E3              ldi R16,50
 007A C2DF              rcall _NOPNOP
 007C                   .dbline 81
 007C           ;  
 007C           ;  
 007C           ;  
 007C           ;  
 007C           ;  
 007C 0027              clr R16
 007E C6DF              rcall _SetSCL
 0080                   .dbline 82
 0080           ;  
 0080 0027              clr R16
 0082                   .dbline -2
 0082                   .dbline 83
 0082           ;  
 0082           L15:
 0082                   .dbline 0 ; func end
 0082 CCCF              rjmp _SetSDA
 0084                   .dbend
 0084                   .dbfunc e Check_Ack _Check_Ack fV
                        .even
 0084           _Check_Ack::
 0084                   .dbline -1
 0084                   .dbline 86
 0084           ;  
 0084           ;  
 0084           ;  
 0084                   .dbline 86
 0084 01E0              ldi R16,1
 0086 CADF              rcall _SetSDA
 0088                   .dbline 87
 0088           ;  
 0088 01E0              ldi R16,1
 008A C0DF              rcall _SetSCL
 008C                   .dbline 88
 008C           ;  
 008C 2224              clr R2
 008E 20920000          sts _F_Flag,R2
 0092                   .dbline 89
 0092           ;  
 0092 84B3              in R24,0x14
 0094 8D7F              andi R24,253
 0096 84BB              out 0x14,R24
 0098                   .dbline 91
 0098           ;  
 0098           ;  
 0098 9999              sbic 0x13,1
 009A 05C0              rjmp L17
 009C                   .dbline 92
 009C           ;  
 009C                   .dbline 93
 009C           ;  
 009C 0027              clr R16
 009E B6DF              rcall _SetSCL
 00A0                   .dbline 94
 00A0           ;  
 00A0 02E3              ldi R16,50
 00A2 AEDF              rcall _NOPNOP
 00A4                   .dbline 99
 00A4           ;  
 00A4           ;  
 00A4           ;  
 00A4           ;  
 00A4           ;  
 00A4 07C0              rjmp L18
 00A6           L17:
 00A6                   .dbline 101
 00A6           ;  
 00A6           ;  
 00A6                   .dbline 102
 00A6           ;  
 00A6 81E0              ldi R24,1
 00A8 80930000          sts _F_Flag,R24
 00AC                   .dbline 103
 00AC           ;  
 00AC 0027              clr R16
 00AE AEDF              rcall _SetSCL
 00B0                   .dbline 104
 00B0           ;  
 00B0 02E3              ldi R16,50
 00B2 A6DF              rcall _NOPNOP
 00B4                   .dbline 109
 00B4           ;  
 00B4           ;  
 00B4           ;  
 00B4           ;  
 00B4           ;  
 00B4           L18:
 00B4                   .dbline 110
 00B4           ;  
 00B4 A19A              sbi 0x14,1
 00B6                   .dbline -2
 00B6                   .dbline 111
 00B6           ;  
 00B6           L16:
 00B6                   .dbline 0 ; func end
 00B6 0895              ret
 00B8                   .dbend
 00B8                   .dbfunc e Write_Bit0 _Write_Bit0 fV
                        .even
 00B8           _Write_Bit0::
 00B8                   .dbline -1
 00B8                   .dbline 114
 00B8           ;  
 00B8           ;  
 00B8           ;  
 00B8                   .dbline 114
 00B8 0027              clr R16
 00BA B0DF              rcall _SetSDA
 00BC                   .dbline 115
 00BC           ;  
 00BC 01E0              ldi R16,1
 00BE A6DF              rcall _SetSCL
 00C0                   .dbline 116
 00C0           ;  
 00C0 02E3              ldi R16,50
 00C2 9EDF              rcall _NOPNOP
 00C4                   .dbline 121
 00C4           ;  
 00C4           ;  
 00C4           ;  
 00C4           ;  
 00C4           ;  
 00C4 0027              clr R16
 00C6                   .dbline -2
 00C6                   .dbline 122
 00C6           ;  
 00C6           L19:
 00C6                   .dbline 0 ; func end
 00C6 A2CF              rjmp _SetSCL
 00C8                   .dbend
 00C8                   .dbfunc e Write_Bit1 _Write_Bit1 fV
                        .even
 00C8           _Write_Bit1::
 00C8                   .dbline -1
 00C8                   .dbline 125
 00C8           ;  
 00C8           ;  
 00C8           ;  
 00C8                   .dbline 125
 00C8 01E0              ldi R16,1
 00CA A8DF              rcall _SetSDA
 00CC                   .dbline 126
 00CC           ;  
 00CC 01E0              ldi R16,1
 00CE 9EDF              rcall _SetSCL
 00D0                   .dbline 127
 00D0           ;  
 00D0 02E3              ldi R16,50
 00D2 96DF              rcall _NOPNOP
 00D4                   .dbline 132
 00D4           ;  
 00D4           ;  
 00D4           ;  
 00D4           ;  
 00D4           ;  
 00D4 0027              clr R16
 00D6 9ADF              rcall _SetSCL
 00D8                   .dbline 133
 00D8           ;  
 00D8 0027              clr R16
 00DA                   .dbline -2
 00DA                   .dbline 134
 00DA           ;  
 00DA           L20:
 00DA                   .dbline 0 ; func end
 00DA A0CF              rjmp _SetSDA
 00DC                   .dbend
 00DC                   .dbfunc e Write_Byte _Write_Byte fV
 00DC           ;              i -> R20
 00DC           ;           Data -> R22
                        .even
 00DC           _Write_Byte::
 00DC 00D0              rcall push_gset2
 00DE 602F              mov R22,R16
 00E0                   .dbline -1
 00E0                   .dbline 137
 00E0           ;  
 00E0           ;  
 00E0           ;  
 00E0                   .dbline 138
 00E0           ;  
 00E0 4427              clr R20
 00E2 0AC0              rjmp L25
 00E4           L22:
 00E4                   .dbline 139
 00E4           ;  
 00E4                   .dbline 139
 00E4 2224              clr R2
 00E6 862F              mov R24,R22
 00E8 8078              andi R24,128
 00EA 2816              cp R2,R24
 00EC 10F4              brsh L26
 00EE                   .dbline 140
 00EE           ;  
 00EE ECDF              rcall _Write_Bit1
 00F0 01C0              rjmp L27
 00F2           L26:
 00F2                   .dbline 142
 00F2           ;  
 00F2           ;  
 00F2 E2DF              rcall _Write_Bit0
 00F4           L27:
 00F4                   .dbline 143
 00F4 660F              lsl R22
 00F6                   .dbline 144
 00F6           L23:
 00F6                   .dbline 138
 00F6 4395              inc R20
 00F8           L25:
 00F8                   .dbline 138
 00F8 4830              cpi R20,8
 00FA A0F3              brlo L22
 00FC                   .dbline -2
 00FC                   .dbline 145
 00FC           ;  
 00FC           ;  
 00FC           ;  
 00FC           L21:
 00FC 00D0              rcall pop_gset2
 00FE                   .dbline 0 ; func end
 00FE 0895              ret
 0100                   .dbsym r i 20 c
 0100                   .dbsym r Data 22 c
 0100                   .dbend
 0100                   .dbfunc e Read_Byte _Read_Byte fc
 0100           ;              j -> R20
 0100           ;             nn -> R22
                        .even
 0100           _Read_Byte::
 0100 00D0              rcall push_gset2
 0102                   .dbline -1
 0102                   .dbline 149
 0102           ;  
 0102           ;  
 0102           ;  
 0102           ;  
 0102                   .dbline 149
 0102 6FEF              ldi R22,255
 0104                   .dbline 151
 0104           ;  
 0104           ;  
 0104 4427              clr R20
 0106 13C0              rjmp L32
 0108           L29:
 0108                   .dbline 152
 0108           ;  
 0108                   .dbline 152
 0108 01E0              ldi R16,1
 010A 88DF              rcall _SetSDA
 010C                   .dbline 153
 010C           ;  
 010C 01E0              ldi R16,1
 010E 7EDF              rcall _SetSCL
 0110                   .dbline 154
 0110           ;  
 0110 84B3              in R24,0x14
 0112 8D7F              andi R24,253
 0114 84BB              out 0x14,R24
 0116                   .dbline 156
 0116           ;  
 0116           ;  
 0116 9999              sbic 0x13,1
 0118 05C0              rjmp L33
 011A                   .dbline 157
 011A           ;  
 011A                   .dbline 157
 011A 660F              lsl R22
 011C                   .dbline 158
 011C           ;  
 011C 6E7F              andi R22,254
 011E                   .dbline 159
 011E           ;  
 011E 0027              clr R16
 0120 75DF              rcall _SetSCL
 0122                   .dbline 159
 0122 04C0              rjmp L34
 0124           L33:
 0124                   .dbline 161
 0124           ;  
 0124           ;  
 0124                   .dbline 161
 0124 660F              lsl R22
 0126                   .dbline 162
 0126           ;  
 0126 6160              ori R22,1
 0128                   .dbline 163
 0128           ;  
 0128 0027              clr R16
 012A 70DF              rcall _SetSCL
 012C                   .dbline 163
 012C           L34:
 012C                   .dbline 164
 012C           L30:
 012C                   .dbline 151
 012C 4395              inc R20
 012E           L32:
 012E                   .dbline 151
 012E 4830              cpi R20,8
 0130 58F3              brlo L29
 0132                   .dbline 165
 0132           ;  
 0132           ;  
 0132 A19A              sbi 0x14,1
 0134                   .dbline 166
 0134           ;  
 0134 062F              mov R16,R22
 0136                   .dbline -2
 0136           L28:
 0136 00D0              rcall pop_gset2
 0138                   .dbline 0 ; func end
 0138 0895              ret
 013A                   .dbsym r j 20 c
 013A                   .dbsym r nn 22 c
 013A                   .dbend
 013A                   .dbfunc e Write_Nbyte _Write_Nbyte fV
 013A           ;              k -> R20
 013A           ;         Number -> R22
 013A           ;          Array -> R10,R11
 013A           ;        Address -> R12
 013A           ;          Slave -> R14
                        .even
 013A           _Write_Nbyte::
 013A 00D0              rcall push_gset5
 013C C22E              mov R12,R18
 013E E02E              mov R14,R16
 0140 AA84              ldd R10,y+10
 0142 BB84              ldd R11,y+11
 0144 6C85              ldd R22,y+12
 0146                   .dbline -1
 0146                   .dbline 176
 0146           ;  
 0146           ;  
 0146           ;  
 0146           ;  
 0146           ;  
 0146           ;  
 0146           ;  
 0146           ;  
 0146           ;  
 0146           ;  
 0146           L36:
 0146           L37:
 0146                   .dbline 178
 0146           ;  
 0146           ;  
 0146                   .dbline 178
 0146 72DF              rcall _Start
 0148                   .dbline 179
 0148           ;  
 0148 0E2D              mov R16,R14
 014A C8DF              rcall _Write_Byte
 014C                   .dbline 180
 014C           ;  
 014C 9BDF              rcall _Check_Ack
 014E                   .dbline 181

⌨️ 快捷键说明

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