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

📄 ac15-1.lis

📁 AVR学习资料
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01D4                   .dbline 161
 01D4 0000              nop
 01D6                   .dbline 161
 01D6 0000              nop
 01D8                   .dbline 161
 01D8                   .dbline 162
 01D8           ; SCL_1;Some_NOP();
 01D8 A89A              sbi 0x15,0
 01DA                   .dbline 162
 01DA                   .dbline 162
 01DA 0000              nop
 01DC                   .dbline 162
 01DC 0000              nop
 01DE                   .dbline 162
 01DE 0000              nop
 01E0                   .dbline 162
 01E0 0000              nop
 01E2                   .dbline 162
 01E2 0000              nop
 01E4                   .dbline 162
 01E4 0000              nop
 01E6                   .dbline 162
 01E6 0000              nop
 01E8                   .dbline 162
 01E8 0000              nop
 01EA                   .dbline 162
 01EA                   .dbline 163
 01EA           ; SDA_0;Some_NOP();
 01EA A998              cbi 0x15,1
 01EC                   .dbline 163
 01EC                   .dbline 163
 01EC 0000              nop
 01EE                   .dbline 163
 01EE 0000              nop
 01F0                   .dbline 163
 01F0 0000              nop
 01F2                   .dbline 163
 01F2 0000              nop
 01F4                   .dbline 163
 01F4 0000              nop
 01F6                   .dbline 163
 01F6 0000              nop
 01F8                   .dbline 163
 01F8 0000              nop
 01FA                   .dbline 163
 01FA 0000              nop
 01FC                   .dbline 163
 01FC                   .dbline 164
 01FC           ; SCL_0;Some_NOP();
 01FC A898              cbi 0x15,0
 01FE                   .dbline 164
 01FE                   .dbline 164
 01FE 0000              nop
 0200                   .dbline 164
 0200 0000              nop
 0202                   .dbline 164
 0202 0000              nop
 0204                   .dbline 164
 0204 0000              nop
 0206                   .dbline 164
 0206 0000              nop
 0208                   .dbline 164
 0208 0000              nop
 020A                   .dbline 164
 020A 0000              nop
 020C                   .dbline 164
 020C 0000              nop
 020E                   .dbline 164
 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 168
 0210           ; }                                     
 0210           ; //********************停止操作子函数*********************
 0210           ; void stop(void)                       
 0210           ; {     DDRC=0x03;                      
 0210                   .dbline 168
 0210 83E0              ldi R24,3
 0212 84BB              out 0x14,R24
 0214                   .dbline 169
 0214           ; SDA_0;Some_NOP();
 0214 A998              cbi 0x15,1
 0216                   .dbline 169
 0216                   .dbline 169
 0216 0000              nop
 0218                   .dbline 169
 0218 0000              nop
 021A                   .dbline 169
 021A 0000              nop
 021C                   .dbline 169
 021C 0000              nop
 021E                   .dbline 169
 021E 0000              nop
 0220                   .dbline 169
 0220 0000              nop
 0222                   .dbline 169
 0222 0000              nop
 0224                   .dbline 169
 0224 0000              nop
 0226                   .dbline 169
 0226                   .dbline 170
 0226           ; SCL_1;Some_NOP();
 0226 A89A              sbi 0x15,0
 0228                   .dbline 170
 0228                   .dbline 170
 0228 0000              nop
 022A                   .dbline 170
 022A 0000              nop
 022C                   .dbline 170
 022C 0000              nop
 022E                   .dbline 170
 022E 0000              nop
 0230                   .dbline 170
 0230 0000              nop
 0232                   .dbline 170
 0232 0000              nop
 0234                   .dbline 170
 0234 0000              nop
 0236                   .dbline 170
 0236 0000              nop
 0238                   .dbline 170
 0238                   .dbline 171
 0238           ; SDA_1;Some_NOP();
 0238 A99A              sbi 0x15,1
 023A                   .dbline 171
 023A                   .dbline 171
 023A 0000              nop
 023C                   .dbline 171
 023C 0000              nop
 023E                   .dbline 171
 023E 0000              nop
 0240                   .dbline 171
 0240 0000              nop
 0242                   .dbline 171
 0242 0000              nop
 0244                   .dbline 171
 0244 0000              nop
 0246                   .dbline 171
 0246 0000              nop
 0248                   .dbline 171
 0248 0000              nop
 024A                   .dbline 171
 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 175
 024C           ; }                             
 024C           ; //************应答子函数*************
 024C           ; void ack(void)                        
 024C           ; {     DDRC=0x03;                              
 024C                   .dbline 175
 024C 83E0              ldi R24,3
 024E 84BB              out 0x14,R24
 0250                   .dbline 176
 0250           ; SCL_1;Some_NOP();
 0250 A89A              sbi 0x15,0
 0252                   .dbline 176
 0252                   .dbline 176
 0252 0000              nop
 0254                   .dbline 176
 0254 0000              nop
 0256                   .dbline 176
 0256 0000              nop
 0258                   .dbline 176
 0258 0000              nop
 025A                   .dbline 176
 025A 0000              nop
 025C                   .dbline 176
 025C 0000              nop
 025E                   .dbline 176
 025E 0000              nop
 0260                   .dbline 176
 0260 0000              nop
 0262                   .dbline 176
 0262                   .dbline 177
 0262           ; SCL_0;Some_NOP();
 0262 A898              cbi 0x15,0
 0264                   .dbline 177
 0264                   .dbline 177
 0264 0000              nop
 0266                   .dbline 177
 0266 0000              nop
 0268                   .dbline 177
 0268 0000              nop
 026A                   .dbline 177
 026A 0000              nop
 026C                   .dbline 177
 026C 0000              nop
 026E                   .dbline 177
 026E 0000              nop
 0270                   .dbline 177
 0270 0000              nop
 0272                   .dbline 177
 0272 0000              nop
 0274                   .dbline 177
 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 181
 027A           ; }                                     
 027A           ; //*************写入8位子函数*************
 027A           ; void shift8(char a)           
 027A           ; {                                     
 027A                   .dbline 183
 027A           ; uchar i,j;                    
 027A           ; DDRC=0x03;
 027A 83E0              ldi R24,3
 027C 84BB              out 0x14,R24
 027E                   .dbline 184
 027E           ; com_data=a;                   
 027E 00930100          sts _com_data,R16
 0282                   .dbline 185
 0282           ; for(i=0;i<8;i++)      
 0282 6627              clr R22
 0284 1FC0              xjmp L51
 0286           L48:
 0286                   .dbline 186
 0286           ; {     
 0286                   .dbline 187
 0286           ; j=com_data&0x80;
 0286 40910100          lds R20,_com_data
 028A 4078              andi R20,128
 028C                   .dbline 188
 028C           ; if(j==0)SDA_0;
 028C 11F4              brne L52
 028E                   .dbline 188
 028E A998              cbi 0x15,1
 0290 01C0              xjmp L53
 0292           L52:
 0292                   .dbline 189
 0292           ; else SDA_1;
 0292 A99A              sbi 0x15,1
 0294           L53:
 0294                   .dbline 191
 0294 A89A              sbi 0x15,0
 0296                   .dbline 191
 0296                   .dbline 191
 0296 0000              nop
 0298                   .dbline 191
 0298 0000              nop
 029A                   .dbline 191
 029A 0000              nop
 029C                   .dbline 191
 029C 0000              nop
 029E                   .dbline 191
 029E 0000              nop
 02A0                   .dbline 191
 02A0 0000              nop
 02A2                   .dbline 191
 02A2 0000              nop
 02A4                   .dbline 191
 02A4 0000              nop
 02A6                   .dbline 191
 02A6                   .dbline 192
 02A6 A898              cbi 0x15,0
 02A8                   .dbline 192
 02A8                   .dbline 192
 02A8 0000              nop
 02AA                   .dbline 192
 02AA 0000              nop
 02AC                   .dbline 192
 02AC 0000              nop
 02AE                   .dbline 192
 02AE 0000              nop
 02B0                   .dbline 192
 02B0 0000              nop
 02B2                   .dbline 192
 02B2 0000              nop
 02B4                   .dbline 192
 02B4 0000              nop
 02B6                   .dbline 192
 02B6 0000              nop
 02B8                   .dbline 192
 02B8                   .dbline 193
 02B8 20900100          lds R2,_com_data
 02BC 220C              lsl R2
 02BE 20920100          sts _com_data,R2
 02C2                   .dbline 194
 02C2           L49:
 02C2                   .dbline 185
 02C2 6395              inc R22
 02C4           L51:
 02C4                   .dbline 185
 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 198
 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 200
 02D4           ; uchar i,command;              
 02D4           ; DDRC=0x03;
 02D4 83E0              ldi R24,3
 02D6 84BB              out 0x14,R24

⌨️ 快捷键说明

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