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

📄 1.lis

📁 基于ATMEGA16的温度传感器原代码
💻 LIS
字号:
                        .module _1.c
                        .area text(rom, con, rel)
 0000                   .dbfile H:\bbi项目源程序\18b20温度传感器\LED显示18B20/bc7281.h
 0000                   .dbfunc e delay _delay fV
 0000           ;           time -> R16,R17
                        .even
 0000           _delay::
 0000                   .dbline -1
 0000                   .dbline 15
 0000           ; #include<macros.h>
 0000           ; #include<iom16v.h>
 0000           ; #include"bc7281.h"
 0000           ; /////*************初始化**************///////
 0000           ; 
 0000           ;       
 0000           ; /*/////**************主函数1820**************/////
 0000           ; void main()    
 0000           ;    {    
 0000           ;        
 0000           ;               DDRA|=BIT(7);         //脉冲口CLK设置成输出
 0000           ;               chushihua_bc7281();
 0000           ;                xie_bc7281(0x15,05);
 0000           ;                xie_bc7281(0x15,10);
 0000           ;                xie_bc7281(0x15,25);
 0000 01C0              xjmp L3
 0002           L2:
 0002                   .dbline 17
 0002 0000              nop
 0004           L3:
 0004                   .dbline 16
 0004           ;                xie_bc7281(0x15,45);
 0004 1801              movw R2,R16
 0006 0150              subi R16,1
 0008 1040              sbci R17,0
 000A 2220              tst R2
 000C D1F7              brne L2
 000E 3320              tst R3
 0010 C1F7              brne L2
 0012           X0:
 0012                   .dbline -2
 0012           L1:
 0012                   .dbline 0 ; func end
 0012 0895              ret
 0014                   .dbsym r time 16 i
 0014                   .dbend
 0014                   .dbfunc e chushihua_bc7281 _chushihua_bc7281 fV
                        .even
 0014           _chushihua_bc7281::
 0014                   .dbline -1
 0014                   .dbline 21
 0014           ;                xie_bc7281(0x15,35);   
 0014           ; 
 0014           ;    }
 0014           ;    }
 0014           ;    }
 0014                   .dbline 22
 0014           ;    }
 0014 08EE              ldi R16,1000
 0016 13E0              ldi R17,3
 0018 F3DF              xcall _delay
 001A                   .dbline 23
 001A           ;    }
 001A 20E8              ldi R18,128
 001C 30E0              ldi R19,0
 001E 02E1              ldi R16,18
 0020 10E0              ldi R17,0
 0022 01D0              xcall _xie_bc7281
 0024                   .dbline -2
 0024           L5:
 0024                   .dbline 0 ; func end
 0024 0895              ret
 0026                   .dbend
 0026                   .dbfunc e xie_bc7281 _xie_bc7281 fV
 0026           ;           data -> R20
 0026           ;            add -> R22
                        .even
 0026           _xie_bc7281::
 0026 0E940000          xcall push_gset2
 002A 422F              mov R20,R18
 002C 602F              mov R22,R16
 002E                   .dbline -1
 002E                   .dbline 28
 002E           ;    }
 002E           ;    }
 002E           ;    }
 002E           ;    }
 002E           ;    }
 002E                   .dbline 29
 002E           ;    }
 002E 062F              mov R16,R22
 0030 1127              clr R17
 0032 11D0              xcall _chuangsong_bc7281
 0034                   .dbline 30
 0034           ;    }
 0034 042F              mov R16,R20
 0036 1127              clr R17
 0038 0ED0              xcall _chuangsong_bc7281
 003A                   .dbline -2
 003A           L6:
 003A 0E940000          xcall pop_gset2
 003E                   .dbline 0 ; func end
 003E 0895              ret
 0040                   .dbsym r data 20 c
 0040                   .dbsym r add 22 c
 0040                   .dbend
 0040                   .dbfunc e du_bc7281 _du_bc7281 fc
 0040           ;            add -> R20
                        .even
 0040           _du_bc7281::
 0040 0E940000          xcall push_gset1
 0044 402F              mov R20,R16
 0046                   .dbline -1
 0046                   .dbline 34
 0046           ;    }
 0046           ;    }
 0046           ;    }
 0046           ;    }
 0046                   .dbline 35
 0046           ;    }
 0046 042F              mov R16,R20
 0048 1127              clr R17
 004A 0068              ori R16,128
 004C 04D0              xcall _chuangsong_bc7281
 004E                   .dbline 36
 004E           ;    }
 004E 31D0              xcall _jieshou_bc7281
 0050                   .dbline -2
 0050           L7:
 0050 0E940000          xcall pop_gset1
 0054                   .dbline 0 ; func end
 0054 0895              ret
 0056                   .dbsym r add 20 c
 0056                   .dbend
 0056                   .dbfunc e chuangsong_bc7281 _chuangsong_bc7281 fV
 0056           ;              i -> R20
 0056           ;           temp -> R22
                        .even
 0056           _chuangsong_bc7281::
 0056 0E940000          xcall push_gset2
 005A 602F              mov R22,R16
 005C                   .dbline -1
 005C                   .dbline 40
 005C           ;    }
 005C           ;    }
 005C           ;    }
 005C           ;    }
 005C                   .dbline 42
 005C           ;    }
 005C           ;    }
 005C DE9A              sbi 0x1b,6
 005E                   .dbline 43
 005E           ;    }
 005E D698              cbi 0x1a,6
 0060           L9:
 0060                   .dbline 45
 0060           ;    }
 0060           ;    }
 0060                   .dbline 46
 0060           ;    }
 0060 DF98              cbi 0x1b,7
 0062                   .dbline 47
 0062           ;    }
 0062 DF9A              sbi 0x1b,7
 0064                   .dbline 48
 0064           L10:
 0064                   .dbline 48
 0064           ;    }
 0064 29B2              in R2,0x19
 0066 3324              clr R3
 0068 26FC              sbrc R2,6
 006A FACF              rjmp L9
 006C                   .dbline 49
 006C           ;    }
 006C DF98              cbi 0x1b,7
 006E                   .dbline 50
 006E           ;    }
 006E DF9A              sbi 0x1b,7
 0070           L12:
 0070                   .dbline 51
 0070           L13:
 0070                   .dbline 51
 0070           ;    }
 0070 89B3              in R24,0x19
 0072 8074              andi R24,64
 0074 8034              cpi R24,64
 0076 E1F7              brne L12
 0078                   .dbline 52
 0078           ;    }
 0078 08EE              ldi R16,1000
 007A 13E0              ldi R17,3
 007C C1DF              xcall _delay
 007E                   .dbline 53
 007E           ;    }
 007E D69A              sbi 0x1a,6
 0080                   .dbline 54
 0080           ;    }
 0080 4427              clr R20
 0082 0EC0              xjmp L18
 0084           L15:
 0084                   .dbline 55
 0084           ;    }
 0084                   .dbline 56
 0084           ;    }
 0084 67FD              sbrc R22,7
 0086 02C0              rjmp L19
 0088                   .dbline 57
 0088           ;    }
 0088 DE98              cbi 0x1b,6
 008A 01C0              xjmp L20
 008C           L19:
 008C                   .dbline 59
 008C           ;    }
 008C           ;    }
 008C DE9A              sbi 0x1b,6
 008E           L20:
 008E                   .dbline 60
 008E 82E0              ldi R24,2
 0090 869F              mul R24,R22
 0092 602D              mov R22,R0
 0094                   .dbline 61
 0094 DF98              cbi 0x1b,7
 0096                   .dbline 62
 0096 05E0              ldi R16,5
 0098 10E0              ldi R17,0
 009A B2DF              xcall _delay
 009C                   .dbline 63
 009C DF9A              sbi 0x1b,7
 009E                   .dbline 64
 009E           L16:
 009E                   .dbline 54
 009E 4395              inc R20
 00A0           L18:
 00A0                   .dbline 54
 00A0 4830              cpi R20,8
 00A2 80F3              brlo L15
 00A4                   .dbline 65
 00A4           ;    }
 00A4           ;    }
 00A4           ;    }
 00A4           ;    }
 00A4           ;    }
 00A4           ;    }
 00A4 DE9A              sbi 0x1b,6
 00A6                   .dbline 66
 00A6           ;    }
 00A6 0AE0              ldi R16,10
 00A8 10E0              ldi R17,0
 00AA AADF              xcall _delay
 00AC                   .dbline -2
 00AC           L8:
 00AC 0E940000          xcall pop_gset2
 00B0                   .dbline 0 ; func end
 00B0 0895              ret
 00B2                   .dbsym r i 20 c
 00B2                   .dbsym r temp 22 c
 00B2                   .dbend
 00B2                   .dbfunc e jieshou_bc7281 _jieshou_bc7281 fc
 00B2           ;              i -> R20
 00B2           ;              j -> R22
                        .even
 00B2           _jieshou_bc7281::
 00B2 0E940000          xcall push_gset2
 00B6                   .dbline -1
 00B6                   .dbline 70
 00B6           ;    }
 00B6           ;    }
 00B6           ;    }
 00B6           ;    }
 00B6                   .dbline 72
 00B6           ;    }
 00B6           ;    }
 00B6 D698              cbi 0x1a,6
 00B8                   .dbline 73
 00B8           ;    }
 00B8 DF98              cbi 0x1b,7
 00BA                   .dbline 74
 00BA           ;    }
 00BA DF9A              sbi 0x1b,7
 00BC           L22:
 00BC                   .dbline 75
 00BC           L23:
 00BC                   .dbline 75
 00BC           ;    }
 00BC 29B2              in R2,0x19
 00BE 3324              clr R3
 00C0 26FC              sbrc R2,6
 00C2 FCCF              rjmp L22
 00C4                   .dbline 76
 00C4           ;    }
 00C4 DF98              cbi 0x1b,7
 00C6                   .dbline 77
 00C6           ;    }
 00C6 DF9A              sbi 0x1b,7
 00C8                   .dbline 78
 00C8           ;    }
 00C8 4427              clr R20
 00CA 0EC0              xjmp L28
 00CC           L25:
 00CC                   .dbline 79
 00CC           ;    }
 00CC                   .dbline 80
 00CC           ;    }
 00CC 0AE0              ldi R16,10
 00CE 10E0              ldi R17,0
 00D0 97DF              xcall _delay
 00D2                   .dbline 81
 00D2           ;    }
 00D2 82E0              ldi R24,2
 00D4 869F              mul R24,R22
 00D6 602D              mov R22,R0
 00D8                   .dbline 82
 00D8           ;    }
 00D8 89B3              in R24,0x19
 00DA 8074              andi R24,64
 00DC 8034              cpi R24,64
 00DE 09F4              brne L29
 00E0                   .dbline 83
 00E0           ;    }
 00E0                   .dbline 84
 00E0           ;    }
 00E0 6160              ori R22,1
 00E2                   .dbline 85
 00E2           ;    }
 00E2           L29:
 00E2                   .dbline 86
 00E2 DF98              cbi 0x1b,7
 00E4                   .dbline 87
 00E4 DF9A              sbi 0x1b,7
 00E6                   .dbline 88
 00E6           L26:
 00E6                   .dbline 78
 00E6 4395              inc R20
 00E8           L28:
 00E8                   .dbline 78
 00E8 4830              cpi R20,8
 00EA 80F3              brlo L25
 00EC                   .dbline 89
 00EC           ;    }
 00EC           ;    }
 00EC           ;    }
 00EC           ;    }
 00EC DF98              cbi 0x1b,7
 00EE                   .dbline 90
 00EE           ;    }
 00EE DF9A              sbi 0x1b,7
 00F0                   .dbline 91
 00F0           ;    }
 00F0 062F              mov R16,R22
 00F2                   .dbline -2
 00F2           L21:
 00F2 0E940000          xcall pop_gset2
 00F6                   .dbline 0 ; func end
 00F6 0895              ret
 00F8                   .dbsym r i 20 c
 00F8                   .dbsym r j 22 c
 00F8                   .dbend
 00F8                   .dbfile H:\bbi项目源程序\18b20温度传感器\LED显示18B20\1.c
 00F8                   .dbfunc e main _main fV
                        .even
 00F8           _main::
 00F8                   .dbline -1
 00F8                   .dbline 9
 00F8                   .dbline 11
 00F8 D79A              sbi 0x1a,7
 00FA                   .dbline 12
 00FA 8CDF              xcall _chushihua_bc7281
 00FC                   .dbline 13
 00FC 25E0              ldi R18,5
 00FE 05E1              ldi R16,21
 0100 92DF              xcall _xie_bc7281
 0102                   .dbline 14
 0102 2AE0              ldi R18,10
 0104 05E1              ldi R16,21
 0106 8FDF              xcall _xie_bc7281
 0108                   .dbline 15
 0108 29E1              ldi R18,25
 010A 05E1              ldi R16,21
 010C 8CDF              xcall _xie_bc7281
 010E                   .dbline 16
 010E 2DE2              ldi R18,45
 0110 05E1              ldi R16,21
 0112 89DF              xcall _xie_bc7281
 0114                   .dbline 17
 0114 23E2              ldi R18,35
 0116 05E1              ldi R16,21
 0118 86DF              xcall _xie_bc7281
 011A                   .dbline -2
 011A           L31:
 011A                   .dbline 0 ; func end
 011A 0895              ret
 011C                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile H:\bbi项目源程序\18b20温度传感器\LED显示18B20\1.c
 0000           _key_number::
 0000                   .blkb 1
 0001                   .dbfile H:\bbi项目源程序\18b20温度传感器\LED显示18B20/bc7281.h
 0001                   .dbsym e key_number _key_number c

⌨️ 快捷键说明

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