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

📄 ac15-2.lis

📁 AVR学习资料
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01CC                   .dbline 175
 01CC 0000              nop
 01CE                   .dbline 175
 01CE 0000              nop
 01D0                   .dbline 175
 01D0 0000              nop
 01D2                   .dbline 175
 01D2 0000              nop
 01D4                   .dbline 175
 01D4 0000              nop
 01D6                   .dbline 175
 01D6 0000              nop
 01D8                   .dbline 175
 01D8                   .dbline 176
 01D8           ; SCL_1;Some_NOP();
 01D8 A89A              sbi 0x15,0
 01DA                   .dbline 176
 01DA                   .dbline 176
 01DA 0000              nop
 01DC                   .dbline 176
 01DC 0000              nop
 01DE                   .dbline 176
 01DE 0000              nop
 01E0                   .dbline 176
 01E0 0000              nop
 01E2                   .dbline 176
 01E2 0000              nop
 01E4                   .dbline 176
 01E4 0000              nop
 01E6                   .dbline 176
 01E6 0000              nop
 01E8                   .dbline 176
 01E8 0000              nop
 01EA                   .dbline 176
 01EA                   .dbline 177
 01EA           ; SDA_0;Some_NOP();
 01EA A998              cbi 0x15,1
 01EC                   .dbline 177
 01EC                   .dbline 177
 01EC 0000              nop
 01EE                   .dbline 177
 01EE 0000              nop
 01F0                   .dbline 177
 01F0 0000              nop
 01F2                   .dbline 177
 01F2 0000              nop
 01F4                   .dbline 177
 01F4 0000              nop
 01F6                   .dbline 177
 01F6 0000              nop
 01F8                   .dbline 177
 01F8 0000              nop
 01FA                   .dbline 177
 01FA 0000              nop
 01FC                   .dbline 177
 01FC                   .dbline 178
 01FC           ; SCL_0;Some_NOP();
 01FC A898              cbi 0x15,0
 01FE                   .dbline 178
 01FE                   .dbline 178
 01FE 0000              nop
 0200                   .dbline 178
 0200 0000              nop
 0202                   .dbline 178
 0202 0000              nop
 0204                   .dbline 178
 0204 0000              nop
 0206                   .dbline 178
 0206 0000              nop
 0208                   .dbline 178
 0208 0000              nop
 020A                   .dbline 178
 020A 0000              nop
 020C                   .dbline 178
 020C 0000              nop
 020E                   .dbline 178
 020E                   .dbline -2
 020E           L44:
 020E                   .dbline 0 ; func end
 020E 0895              ret
 0210                   .dbend
 0210                   .dbfunc e stop _stop fV
                        .even
 0210           _stop::
 0210                   .dbline -1
 0210                   .dbline 182
 0210           ; }                                     
 0210           ; //********************停止操作子函数*********************
 0210           ; void stop(void)                       
 0210           ; {     DDRC=0x03;                      
 0210                   .dbline 182
 0210 83E0              ldi R24,3
 0212 84BB              out 0x14,R24
 0214                   .dbline 183
 0214           ; SDA_0;Some_NOP();
 0214 A998              cbi 0x15,1
 0216                   .dbline 183
 0216                   .dbline 183
 0216 0000              nop
 0218                   .dbline 183
 0218 0000              nop
 021A                   .dbline 183
 021A 0000              nop
 021C                   .dbline 183
 021C 0000              nop
 021E                   .dbline 183
 021E 0000              nop
 0220                   .dbline 183
 0220 0000              nop
 0222                   .dbline 183
 0222 0000              nop
 0224                   .dbline 183
 0224 0000              nop
 0226                   .dbline 183
 0226                   .dbline 184
 0226           ; SCL_1;Some_NOP();
 0226 A89A              sbi 0x15,0
 0228                   .dbline 184
 0228                   .dbline 184
 0228 0000              nop
 022A                   .dbline 184
 022A 0000              nop
 022C                   .dbline 184
 022C 0000              nop
 022E                   .dbline 184
 022E 0000              nop
 0230                   .dbline 184
 0230 0000              nop
 0232                   .dbline 184
 0232 0000              nop
 0234                   .dbline 184
 0234 0000              nop
 0236                   .dbline 184
 0236 0000              nop
 0238                   .dbline 184
 0238                   .dbline 185
 0238           ; SDA_1;Some_NOP();
 0238 A99A              sbi 0x15,1
 023A                   .dbline 185
 023A                   .dbline 185
 023A 0000              nop
 023C                   .dbline 185
 023C 0000              nop
 023E                   .dbline 185
 023E 0000              nop
 0240                   .dbline 185
 0240 0000              nop
 0242                   .dbline 185
 0242 0000              nop
 0244                   .dbline 185
 0244 0000              nop
 0246                   .dbline 185
 0246 0000              nop
 0248                   .dbline 185
 0248 0000              nop
 024A                   .dbline 185
 024A                   .dbline -2
 024A           L45:
 024A                   .dbline 0 ; func end
 024A 0895              ret
 024C                   .dbend
 024C                   .dbfunc e ack _ack fV
                        .even
 024C           _ack::
 024C                   .dbline -1
 024C                   .dbline 189
 024C           ; }                             
 024C           ; //************应答子函数*************
 024C           ; void ack(void)                        
 024C           ; {     DDRC=0x03;                              
 024C                   .dbline 189
 024C 83E0              ldi R24,3
 024E 84BB              out 0x14,R24
 0250                   .dbline 190
 0250           ; SCL_1;Some_NOP();
 0250 A89A              sbi 0x15,0
 0252                   .dbline 190
 0252                   .dbline 190
 0252 0000              nop
 0254                   .dbline 190
 0254 0000              nop
 0256                   .dbline 190
 0256 0000              nop
 0258                   .dbline 190
 0258 0000              nop
 025A                   .dbline 190
 025A 0000              nop
 025C                   .dbline 190
 025C 0000              nop
 025E                   .dbline 190
 025E 0000              nop
 0260                   .dbline 190
 0260 0000              nop
 0262                   .dbline 190
 0262                   .dbline 191
 0262           ; SCL_0;Some_NOP();
 0262 A898              cbi 0x15,0
 0264                   .dbline 191
 0264                   .dbline 191
 0264 0000              nop
 0266                   .dbline 191
 0266 0000              nop
 0268                   .dbline 191
 0268 0000              nop
 026A                   .dbline 191
 026A 0000              nop
 026C                   .dbline 191
 026C 0000              nop
 026E                   .dbline 191
 026E 0000              nop
 0270                   .dbline 191
 0270 0000              nop
 0272                   .dbline 191
 0272 0000              nop
 0274                   .dbline 191
 0274                   .dbline -2
 0274           L46:
 0274                   .dbline 0 ; func end
 0274 0895              ret
 0276                   .dbend
 0276                   .dbfunc e shift8 _shift8 fV
 0276           ;              j -> R20
 0276           ;              i -> R22
 0276           ;              a -> R16
                        .even
 0276           _shift8::
 0276 0E940000          xcall push_gset2
 027A                   .dbline -1
 027A                   .dbline 195
 027A           ; }                                     
 027A           ; //*************写入8位子函数*************
 027A           ; void shift8(char a)           
 027A           ; {                                     
 027A                   .dbline 197
 027A           ; uchar i,j;                    
 027A           ; DDRC=0x03;
 027A 83E0              ldi R24,3
 027C 84BB              out 0x14,R24
 027E                   .dbline 198
 027E           ; com_data=a;                   
 027E 00930100          sts _com_data,R16
 0282                   .dbline 199
 0282           ; for(i=0;i<8;i++)      
 0282 6627              clr R22
 0284 1FC0              xjmp L51
 0286           L48:
 0286                   .dbline 200
 0286           ; {     
 0286                   .dbline 201
 0286           ; j=com_data&0x80;
 0286 40910100          lds R20,_com_data
 028A 4078              andi R20,128
 028C                   .dbline 202
 028C           ; if(j==0)SDA_0;
 028C 11F4              brne L52
 028E                   .dbline 202
 028E A998              cbi 0x15,1
 0290 01C0              xjmp L53
 0292           L52:
 0292                   .dbline 203
 0292           ; else SDA_1;
 0292 A99A              sbi 0x15,1
 0294           L53:
 0294                   .dbline 205
 0294 A89A              sbi 0x15,0
 0296                   .dbline 205
 0296                   .dbline 205
 0296 0000              nop
 0298                   .dbline 205
 0298 0000              nop
 029A                   .dbline 205
 029A 0000              nop
 029C                   .dbline 205
 029C 0000              nop
 029E                   .dbline 205
 029E 0000              nop
 02A0                   .dbline 205
 02A0 0000              nop
 02A2                   .dbline 205
 02A2 0000              nop
 02A4                   .dbline 205
 02A4 0000              nop
 02A6                   .dbline 205
 02A6                   .dbline 206
 02A6 A898              cbi 0x15,0
 02A8                   .dbline 206
 02A8                   .dbline 206
 02A8 0000              nop
 02AA                   .dbline 206
 02AA 0000              nop
 02AC                   .dbline 206
 02AC 0000              nop
 02AE                   .dbline 206
 02AE 0000              nop
 02B0                   .dbline 206
 02B0 0000              nop
 02B2                   .dbline 206
 02B2 0000              nop
 02B4                   .dbline 206
 02B4 0000              nop
 02B6                   .dbline 206
 02B6 0000              nop
 02B8                   .dbline 206
 02B8                   .dbline 207
 02B8 20900100          lds R2,_com_data
 02BC 220C              lsl R2
 02BE 20920100          sts _com_data,R2
 02C2                   .dbline 208
 02C2           L49:
 02C2                   .dbline 199
 02C2 6395              inc R22
 02C4           L51:
 02C4                   .dbline 199
 02C4 6830              cpi R22,8
 02C6 F8F2              brlo L48
 02C8                   .dbline -2
 02C8           L47:
 02C8 0E940000          xcall pop_gset2
 02CC                   .dbline 0 ; func end
 02CC 0895              ret
 02CE                   .dbsym r j 20 c
 02CE                   .dbsym r i 22 c
 02CE                   .dbsym r a 16 c
 02CE                   .dbend
 02CE                   .dbfunc e rd_24c01 _rd_24c01 fc
 02CE           ;        command -> R20
 02CE           ;              i -> R20
 02CE           ;              a -> R22
                        .even
 02CE           _rd_24c01::
 02CE 0E940000          xcall push_gset2
 02D2 602F              mov R22,R16
 02D4                   .dbline -1
 02D4                   .dbline 212
 02D4           ; 
 02D4           ; SCL_1;Some_NOP();
 02D4           ; SCL_0;Some_NOP();
 02D4           ; com_data=com_data<<1;         
 02D4           ; }                                     
 02D4           ; }                                     
 02D4           ; //**************读24C01A中a地址单元的数据************
 02D4           ; uchar rd_24c01(char a)                
 02D4           ; {                                     
 02D4                   .dbline 214

⌨️ 快捷键说明

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