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

📄 main.lis

📁 12864液晶程序奥神队教案看来是大会发送到符合卡口述的回复 阿水地方阿水地方阿水地方
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 0092                   .dbend
 0092                   .dbfunc e init_lcd _init_lcd fV
                        .even
 0092           _init_lcd::
 0092                   .dbline -1
 0092                   .dbline 100
 0092           ; 
 0092           ; 
 0092           ; 
 0092           ; 
 0092                   .dbline 101
 0092           ; 
 0092 DB9A              sbi 0x1b,3
 0094                   .dbline 102
 0094           ; 
 0094 04E6              ldi R16,100
 0096 10E0              ldi R17,0
 0098 B3DF              xcall _delay
 009A                   .dbline 103
 009A           ; 
 009A D99A              sbi 0x1b,1
 009C                   .dbline 104
 009C           ; 
 009C 04E6              ldi R16,100
 009E 10E0              ldi R17,0
 00A0 AFDF              xcall _delay
 00A2                   .dbline 106
 00A2           ; 
 00A2           ; 
 00A2 00E3              ldi R16,48
 00A4 C3DF              xcall _write_com
 00A6                   .dbline 107
 00A6           ; 
 00A6 04E6              ldi R16,100
 00A8 10E0              ldi R17,0
 00AA AADF              xcall _delay
 00AC                   .dbline 108
 00AC           ; 
 00AC 00E3              ldi R16,48
 00AE BEDF              xcall _write_com
 00B0                   .dbline 109
 00B0           ; 
 00B0 04E6              ldi R16,100
 00B2 10E0              ldi R17,0
 00B4 A5DF              xcall _delay
 00B6                   .dbline 110
 00B6           ; 
 00B6 0CE0              ldi R16,12
 00B8 B9DF              xcall _write_com
 00BA                   .dbline 111
 00BA           ; 
 00BA 04E6              ldi R16,100
 00BC 10E0              ldi R17,0
 00BE A0DF              xcall _delay
 00C0                   .dbline 112
 00C0           ; 
 00C0 01E0              ldi R16,1
 00C2 B4DF              xcall _write_com
 00C4                   .dbline 113
 00C4           ; 
 00C4 04E6              ldi R16,100
 00C6 10E0              ldi R17,0
 00C8 9BDF              xcall _delay
 00CA                   .dbline 114
 00CA           ; 
 00CA 06E0              ldi R16,6
 00CC AFDF              xcall _write_com
 00CE                   .dbline 115
 00CE           ; 
 00CE 04E6              ldi R16,100
 00D0 10E0              ldi R17,0
 00D2                   .dbline -2
 00D2                   .dbline 116
 00D2           ; 
 00D2           L13:
 00D2                   .dbline 0 ; func end
 00D2 96CF              xjmp _delay
 00D4                   .dbend
 00D4                   .dbfunc e ClearDisplay _ClearDisplay fV
 00D4           ;              i -> R20
 00D4           ;              j -> R22
                        .even
 00D4           _ClearDisplay::
 00D4 0E940000          xcall push_gset2
 00D8                   .dbline -1
 00D8                   .dbline 155
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8                   .dbline 157
 00D8           ; 
 00D8           ; 
 00D8 4427              clr R20
 00DA 0DC0              xjmp L18
 00DC           L15:
 00DC                   .dbline 158
 00DC           ; 
 00DC                   .dbline 158
 00DC 042F              mov R16,R20
 00DE 0854              subi R16,72    ; addi 184
 00E0 A5DF              xcall _write_com
 00E2                   .dbline 159
 00E2           ; 
 00E2 00E4              ldi R16,64
 00E4 A3DF              xcall _write_com
 00E6                   .dbline 160
 00E6           ; 
 00E6 6627              clr R22
 00E8 03C0              xjmp L22
 00EA           L19:
 00EA                   .dbline 161
 00EA 0027              clr R16
 00EC AFDF              xcall _write_data
 00EE           L20:
 00EE                   .dbline 160
 00EE 6395              inc R22
 00F0           L22:
 00F0                   .dbline 160
 00F0 6034              cpi R22,64
 00F2 D8F3              brlo L19
 00F4                   .dbline 162
 00F4           L16:
 00F4                   .dbline 157
 00F4 4395              inc R20
 00F6           L18:
 00F6                   .dbline 157
 00F6 4830              cpi R20,8
 00F8 88F3              brlo L15
 00FA                   .dbline -2
 00FA                   .dbline 163
 00FA           ; 
 00FA           ; 
 00FA           ; 
 00FA           L14:
 00FA 0E940000          xcall pop_gset2
 00FE                   .dbline 0 ; func end
 00FE 0895              ret
 0100                   .dbsym r i 20 c
 0100                   .dbsym r j 22 c
 0100                   .dbend
 0100                   .dbfunc e Test _Test fV
 0100           ;              K -> R20,R21
 0100           ;       lcd_data -> R22,R23
                        .even
 0100           _Test::
 0100 0E940000          xcall push_gset2
 0104 B801              movw R22,R16
 0106                   .dbline -1
 0106                   .dbline 166
 0106           ; 
 0106           ; 
 0106           ; 
 0106                   .dbline 167
 0106           ; 
 0106 01E0              ldi R16,1
 0108 91DF              xcall _write_com
 010A                   .dbline 168
 010A           ; 
 010A 00E4              ldi R16,64
 010C 8FDF              xcall _write_com
 010E                   .dbline 169
 010E           ; 
 010E 4427              clr R20
 0110 5527              clr R21
 0112 04C0              xjmp L27
 0114           L24:
 0114                   .dbline 170
 0114                   .dbline 170
 0114 062F              mov R16,R22
 0116 9ADF              xcall _write_data
 0118                   .dbline 171
 0118           L25:
 0118                   .dbline 169
 0118 4F5F              subi R20,255  ; offset = 1
 011A 5F4F              sbci R21,255
 011C           L27:
 011C                   .dbline 169
 011C 4439              cpi R20,148
 011E E0E0              ldi R30,0
 0120 5E07              cpc R21,R30
 0122 C0F3              brlo L24
 0124                   .dbline -2
 0124                   .dbline 173
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           L23:
 0124 0E940000          xcall pop_gset2
 0128                   .dbline 0 ; func end
 0128 0895              ret
 012A                   .dbsym r K 20 i
 012A                   .dbsym r lcd_data 22 i
 012A                   .dbend
 012A                   .dbfunc e Testlcd2 _Testlcd2 fV
 012A           ;      lcd_datal -> R22
 012A           ;      lcd_datah -> R20
                        .even
 012A           _Testlcd2::
 012A 0E940000          xcall push_gset2
 012E 622F              mov R22,R18
 0130 402F              mov R20,R16
 0132                   .dbline -1
 0132                   .dbline 175
 0132           ; 
 0132           ; 
 0132                   .dbline 175
 0132 062F              mov R16,R22
 0134 8BDF              xcall _write_data
 0136                   .dbline 176
 0136           ; 
 0136 04E6              ldi R16,100
 0138 10E0              ldi R17,0
 013A 62DF              xcall _delay
 013C                   .dbline 177
 013C           ; 
 013C 042F              mov R16,R20
 013E 86DF              xcall _write_data
 0140                   .dbline -2
 0140                   .dbline 178
 0140           ; 
 0140           L28:
 0140 0E940000          xcall pop_gset2
 0144                   .dbline 0 ; func end
 0144 0895              ret
 0146                   .dbsym r lcd_datal 22 c
 0146                   .dbsym r lcd_datah 20 c
 0146                   .dbend
 0146                   .dbfile D:\mega16学习板资料\例程\m16\12864\main.c
 0146                   .dbfunc e port_init _port_init fV
                        .even
 0146           _port_init::
 0146                   .dbline -1
 0146                   .dbline 20
 0146                   .dbline 21
 0146 8FEF              ldi R24,255
 0148 8BBB              out 0x1b,R24
 014A                   .dbline 22
 014A 8ABB              out 0x1a,R24
 014C                   .dbline 23
 014C 88BB              out 0x18,R24
 014E                   .dbline 24
 014E 87BB              out 0x17,R24
 0150                   .dbline 25
 0150 85BB              out 0x15,R24
 0152                   .dbline 26
 0152 84BB              out 0x14,R24
 0154                   .dbline 27
 0154 82BB              out 0x12,R24
 0156                   .dbline 28
 0156 81BB              out 0x11,R24
 0158                   .dbline -2
 0158                   .dbline 29
 0158           L29:
 0158                   .dbline 0 ; func end
 0158 0895              ret
 015A                   .dbend
 015A                   .dbfunc e init_devices _init_devices fV
                        .even
 015A           _init_devices::
 015A                   .dbline -1
 015A                   .dbline 33
 015A                   .dbline 35
 015A F894              cli
 015C                   .dbline 36
 015C F4DF              xcall _port_init
 015E                   .dbline 38
 015E 2224              clr R2
 0160 25BE              out 0x35,R2
 0162                   .dbline 39
 0162 2BBE              out 0x3b,R2
 0164                   .dbline 40
 0164 29BE              out 0x39,R2
 0166                   .dbline 41
 0166 7894              sei
 0168                   .dbline -2
 0168                   .dbline 43
 0168           L30:
 0168                   .dbline 0 ; func end
 0168 0895              ret
 016A                   .dbend
 016A                   .dbfunc e main _main fV
 016A           ;              j -> <dead>
 016A           ;              i -> <dead>
                        .even
 016A           _main::
 016A                   .dbline -1
 016A                   .dbline 47
 016A                   .dbline 48
 016A F7DF              xcall _init_devices
 016C                   .dbline 50
 016C 92DF              xcall _init_lcd
 016E                   .dbline 51
 016E 00E1              ldi R16,16
 0170 10E0              ldi R17,0
 0172 C6DF              xcall _Test
 0174                   .dbline 52
 0174 03E2              ldi R16,35
 0176 10E0              ldi R17,0
 0178 C3DF              xcall _Test
 017A                   .dbline 53
 017A 05E3              ldi R16,53
 017C 10E0              ldi R17,0
 017E C0DF              xcall _Test
 0180                   .dbline 54
 0180 88DF              xcall _init_lcd
 0182                   .dbline 55
 0182 21EC              ldi R18,193
 0184 00EA              ldi R16,160
 0186 D1DF              xcall _Testlcd2
 0188                   .dbline 56
 0188 21EC              ldi R18,193
 018A 00EA              ldi R16,160
 018C CEDF              xcall _Testlcd2
 018E                   .dbline 57
 018E 2BEB              ldi R18,187
 0190 06EB              ldi R16,182
 0192 CBDF              xcall _Testlcd2
 0194                   .dbline 58
 0194 23ED              ldi R18,211
 0196 0DEA              ldi R16,173
 0198 C8DF              xcall _Testlcd2
 019A                   .dbline 59
 019A 29EB              ldi R18,185
 019C 02EE              ldi R16,226
 019E C5DF              xcall _Testlcd2
 01A0                   .dbline 60
 01A0 21EC              ldi R18,193
 01A2 09ED              ldi R16,217
 01A4 C2DF              xcall _Testlcd2
 01A6                   .dbline 61
 01A6 21EC              ldi R18,193
 01A8 00EA              ldi R16,160
 01AA BFDF              xcall _Testlcd2
 01AC                   .dbline 62
 01AC 21EC              ldi R18,193
 01AE 00EA              ldi R16,160
 01B0 BCDF              xcall _Testlcd2
 01B2                   .dbline 63
 01B2 21EC              ldi R18,193
 01B4 00EA              ldi R16,160
 01B6 B9DF              xcall _Testlcd2
 01B8                   .dbline 64
 01B8 27EC              ldi R18,199
 01BA 06EB              ldi R16,182
 01BC B6DF              xcall _Testlcd2
 01BE                   .dbline 65
 01BE 28EC              ldi R18,200
 01C0 0BEE              ldi R16,235
 01C2 B3DF              xcall _Testlcd2
 01C4                   .dbline 66
 01C4 2AEC              ldi R18,202
 01C6 0DEB              ldi R16,189
 01C8 B0DF              xcall _Testlcd2
 01CA                   .dbline 67
 01CA 21EC              ldi R18,193
 01CC 0AEA              ldi R16,170
 01CE ADDF              xcall _Testlcd2
 01D0                   .dbline 68
 01D0 23EC              ldi R18,195
 01D2 0BEC              ldi R16,203
 01D4                   .dbline -2
 01D4                   .dbline 71
 01D4           L31:
 01D4                   .dbline 0 ; func end
 01D4 AACF              xjmp _Testlcd2
 01D6                   .dbsym l j 1 I
 01D6                   .dbsym l i 1 I
 01D6                   .dbend

⌨️ 快捷键说明

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