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

📄 main.lst

📁 AVR_Meag16热敏电阻NTC测温程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1               		.file	"main.c"
   2               		.arch atmega16
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	vt_table
  19               		.section	.progmem.data,"a",@progbits
  22               	vt_table:
  23 0000 2410      		.word	4132
  24 0002 0210      		.word	4098
  25 0004 DF0F      		.word	4063
  26 0006 BA0F      		.word	4026
  27 0008 940F      		.word	3988
  28 000a 6D0F      		.word	3949
  29 000c 440F      		.word	3908
  30 000e 1A0F      		.word	3866
  31 0010 EF0E      		.word	3823
  32 0012 C30E      		.word	3779
  33 0014 950E      		.word	3733
  34 0016 660E      		.word	3686
  35 0018 370E      		.word	3639
  36 001a 060E      		.word	3590
  37 001c D40D      		.word	3540
  38 001e A10D      		.word	3489
  39 0020 6D0D      		.word	3437
  40 0022 390D      		.word	3385
  41 0024 030D      		.word	3331
  42 0026 CD0C      		.word	3277
  43 0028 960C      		.word	3222
  44 002a 5E0C      		.word	3166
  45 002c 260C      		.word	3110
  46 002e EE0B      		.word	3054
  47 0030 B50B      		.word	2997
  48 0032 7C0B      		.word	2940
  49 0034 420B      		.word	2882
  50 0036 080B      		.word	2824
  51 0038 CF0A      		.word	2767
  52 003a 950A      		.word	2709
  53 003c 5B0A      		.word	2651
  54 003e 210A      		.word	2593
  55 0040 E809      		.word	2536
  56 0042 AE09      		.word	2478
  57 0044 7509      		.word	2421
  58 0046 3D09      		.word	2365
  59 0048 0509      		.word	2309
  60 004a CD08      		.word	2253
  61 004c 9608      		.word	2198
  62 004e 5F08      		.word	2143
  63 0050 2908      		.word	2089
  64 0052 F407      		.word	2036
  65 0054 C007      		.word	1984
  66 0056 8C07      		.word	1932
  67 0058 5907      		.word	1881
  68 005a 2707      		.word	1831
  69 005c F606      		.word	1782
  70 005e C606      		.word	1734
  71 0060 9606      		.word	1686
  72 0062 6806      		.word	1640
  73 0064 3A06      		.word	1594
  74 0066 0E06      		.word	1550
  75 0068 E205      		.word	1506
  76 006a B805      		.word	1464
  77 006c 8E05      		.word	1422
  78 006e 6505      		.word	1381
  79 0070 3D05      		.word	1341
  80 0072 1705      		.word	1303
  81 0074 F104      		.word	1265
  82 0076 CC04      		.word	1228
  83 0078 A804      		.word	1192
  84               	.global	icon_temp
  87               	icon_temp:
  88 007a 00        		.byte	0
  89 007b 00        		.byte	0
  90 007c 03        		.byte	3
  91 007d D0        		.byte	-48
  92 007e 02        		.byte	2
  93 007f 46        		.byte	70
  94 0080 03        		.byte	3
  95 0081 48        		.byte	72
  96 0082 02        		.byte	2
  97 0083 48        		.byte	72
  98 0084 03        		.byte	3
  99 0085 46        		.byte	70
 100 0086 02        		.byte	2
 101 0087 40        		.byte	64
 102 0088 03        		.byte	3
 103 0089 40        		.byte	64
 104 008a 02        		.byte	2
 105 008b 40        		.byte	64
 106 008c 03        		.byte	3
 107 008d 40        		.byte	64
 108 008e 02        		.byte	2
 109 008f 40        		.byte	64
 110 0090 02        		.byte	2
 111 0091 40        		.byte	64
 112 0092 04        		.byte	4
 113 0093 20        		.byte	32
 114 0094 04        		.byte	4
 115 0095 20        		.byte	32
 116 0096 02        		.byte	2
 117 0097 40        		.byte	64
 118 0098 01        		.byte	1
 119 0099 80        		.byte	-128
 120               	.global	icon_volt
 123               	icon_volt:
 124 009a 00        		.byte	0
 125 009b 00        		.byte	0
 126 009c 00        		.byte	0
 127 009d 00        		.byte	0
 128 009e 00        		.byte	0
 129 009f 00        		.byte	0
 130 00a0 1F        		.byte	31
 131 00a1 FC        		.byte	-4
 132 00a2 10        		.byte	16
 133 00a3 04        		.byte	4
 134 00a4 12        		.byte	18
 135 00a5 24        		.byte	36
 136 00a6 12        		.byte	18
 137 00a7 24        		.byte	36
 138 00a8 11        		.byte	17
 139 00a9 44        		.byte	68
 140 00aa 10        		.byte	16
 141 00ab 84        		.byte	-124
 142 00ac 1F        		.byte	31
 143 00ad FC        		.byte	-4
 144 00ae 10        		.byte	16
 145 00af 04        		.byte	4
 146 00b0 12        		.byte	18
 147 00b1 24        		.byte	36
 148 00b2 10        		.byte	16
 149 00b3 04        		.byte	4
 150 00b4 1F        		.byte	31
 151 00b5 FC        		.byte	-4
 152 00b6 00        		.byte	0
 153 00b7 00        		.byte	0
 154 00b8 00        		.byte	0
 155 00b9 00        		.byte	0
 156               	.global	icon_rt
 159               	icon_rt:
 160 00ba 00        		.byte	0
 161 00bb 00        		.byte	0
 162 00bc 00        		.byte	0
 163 00bd 00        		.byte	0
 164 00be 00        		.byte	0
 165 00bf 00        		.byte	0
 166 00c0 00        		.byte	0
 167 00c1 00        		.byte	0
 168 00c2 1C        		.byte	28
 169 00c3 00        		.byte	0
 170 00c4 02        		.byte	2
 171 00c5 00        		.byte	0
 172 00c6 1F        		.byte	31
 173 00c7 F8        		.byte	-8
 174 00c8 F1        		.byte	-15
 175 00c9 0F        		.byte	15
 176 00ca 10        		.byte	16
 177 00cb 88        		.byte	-120
 178 00cc 1F        		.byte	31
 179 00cd F8        		.byte	-8
 180 00ce 00        		.byte	0
 181 00cf 40        		.byte	64
 182 00d0 00        		.byte	0
 183 00d1 20        		.byte	32
 184 00d2 00        		.byte	0
 185 00d3 00        		.byte	0
 186 00d4 00        		.byte	0
 187 00d5 00        		.byte	0
 188 00d6 00        		.byte	0
 189 00d7 00        		.byte	0
 190 00d8 00        		.byte	0
 191 00d9 00        		.byte	0
 192               		.text
 193               	.global	delay_nms
 195               	delay_nms:
 196               	.LFB7:
 197               	.LM1:
 198               	/* prologue: frame size=0 */
 199               	/* prologue end (size=0) */
 200 0000 9C01      		movw r18,r24
 201               	.L9:
 202               	.LM2:
 203 0002 2115      		cp r18,__zero_reg__
 204 0004 3105      		cpc r19,__zero_reg__
 205 0006 39F0      		breq .L8
 206               	.LBB2:
 207               	.LM3:
 208 0008 80ED      		ldi r24,lo8(2000)
 209 000a 97E0      		ldi r25,hi8(2000)
 210               	.LBB3:
 211               	.LM4:
 212               	/* #APP */
 213 000c 0197      		1: sbiw r24,1
 214 000e F1F7      		brne 1b
 215               	/* #NOAPP */
 216               	.LBE3:
 217               	.LBE2:
 218               	.LM5:
 219 0010 2150      		subi r18,lo8(-(-1))
 220 0012 3040      		sbci r19,hi8(-(-1))
 221 0014 F6CF      		rjmp .L9
 222               	.L8:
 223 0016 0895      		ret
 224               	/* epilogue: frame size=0 */
 225               	/* epilogue: noreturn */
 226               	/* epilogue end (size=0) */
 227               	/* function delay_nms size 14 (14) */
 228               	.LFE7:
 230               	.global	lcm12864_check_busy
 232               	lcm12864_check_busy:
 233               	.LFB8:
 234               	.LM6:
 235               	/* prologue: frame size=0 */
 236               	/* prologue end (size=0) */
 237               	.LM7:
 238 0018 14BA      		out 52-0x20,__zero_reg__
 239               	.LM8:
 240 001a 8FEF      		ldi r24,lo8(-1)
 241 001c 85BB      		out 53-0x20,r24
 242               	.LM9:
 243 001e DF98      		cbi 59-0x20,7
 244               	.LM10:
 245 0020 DE9A      		sbi 59-0x20,6
 246               	.LM11:
 247 0022 DD9A      		sbi 59-0x20,5
 248               	.L11:
 249               	.LM12:
 250 0024 9F99      		sbic 51-0x20,7
 251 0026 FECF      		rjmp .L11
 252               	.LM13:
 253 0028 DD98      		cbi 59-0x20,5
 254               	.LM14:
 255 002a 8FEF      		ldi r24,lo8(-1)
 256 002c 84BB      		out 52-0x20,r24
 257               	/* epilogue: frame size=0 */
 258 002e 0895      		ret
 259               	/* epilogue end (size=1) */
 260               	/* function lcm12864_check_busy size 12 (11) */
 261               	.LFE8:
 263               	.global	lcm12864_wirte_cmd
 265               	lcm12864_wirte_cmd:
 266               	.LFB9:
 267               	.LM15:
 268               	/* prologue: frame size=0 */
 269 0030 1F93      		push r17
 270               	/* prologue end (size=1) */
 271 0032 182F      		mov r17,r24
 272               	.LM16:
 273 0034 0E94 0000 		call lcm12864_check_busy
 274               	.LM17:
 275 0038 8FEF      		ldi r24,lo8(-1)
 276 003a 84BB      		out 52-0x20,r24
 277               	.LM18:
 278 003c DF98      		cbi 59-0x20,7
 279               	.LM19:
 280 003e DE98      		cbi 59-0x20,6
 281               	.LM20:
 282 0040 15BB      		out 53-0x20,r17
 283               	.LM21:
 284 0042 DD9A      		sbi 59-0x20,5
 285               	.LM22:
 286               	/* #APP */
 287 0044 0000      		nop
 288               	.LM23:
 289               	/* #NOAPP */
 290 0046 DD98      		cbi 59-0x20,5
 291               	/* epilogue: frame size=0 */
 292 0048 1F91      		pop r17
 293 004a 0895      		ret
 294               	/* epilogue end (size=2) */
 295               	/* function lcm12864_wirte_cmd size 15 (12) */
 296               	.LFE9:
 298               	.global	lcm12864_read_data
 300               	lcm12864_read_data:
 301               	.LFB10:
 302               	.LM24:
 303               	/* prologue: frame size=0 */
 304               	/* prologue end (size=0) */
 305               	.LM25:
 306 004c 0E94 0000 		call lcm12864_check_busy
 307               	.LM26:
 308 0050 DF9A      		sbi 59-0x20,7
 309               	.LM27:
 310 0052 DE9A      		sbi 59-0x20,6
 311               	.LM28:
 312 0054 DD9A      		sbi 59-0x20,5
 313               	.LM29:
 314 0056 85B3      		in r24,53-0x20
 315               	.LM30:
 316 0058 DD98      		cbi 59-0x20,5
 317               	.LM31:
 318 005a 9927      		clr r25
 319               	/* epilogue: frame size=0 */
 320 005c 0895      		ret
 321               	/* epilogue end (size=1) */
 322               	/* function lcm12864_read_data size 9 (8) */
 323               	.LFE10:
 325               	.global	lcm12864_wirte_data
 327               	lcm12864_wirte_data:
 328               	.LFB11:
 329               	.LM32:
 330               	/* prologue: frame size=0 */
 331 005e 1F93      		push r17
 332               	/* prologue end (size=1) */
 333 0060 182F      		mov r17,r24
 334               	.LM33:
 335 0062 0E94 0000 		call lcm12864_check_busy
 336               	.LM34:
 337 0066 8FEF      		ldi r24,lo8(-1)
 338 0068 84BB      		out 52-0x20,r24
 339               	.LM35:
 340 006a DF9A      		sbi 59-0x20,7
 341               	.LM36:
 342 006c DE98      		cbi 59-0x20,6
 343               	.LM37:
 344 006e 15BB      		out 53-0x20,r17
 345               	.LM38:
 346 0070 DD9A      		sbi 59-0x20,5
 347               	.LM39:
 348               	/* #APP */
 349 0072 0000      		nop
 350               	.LM40:
 351               	/* #NOAPP */
 352 0074 DD98      		cbi 59-0x20,5
 353               	/* epilogue: frame size=0 */
 354 0076 1F91      		pop r17
 355 0078 0895      		ret
 356               	/* epilogue end (size=2) */
 357               	/* function lcm12864_wirte_data size 15 (12) */
 358               	.LFE11:
 360               	.global	lcm12864_clear
 362               	lcm12864_clear:
 363               	.LFB12:
 364               	.LM41:
 365               	/* prologue: frame size=0 */
 366               	/* prologue end (size=0) */
 367               	.LM42:
 368 007a 81E0      		ldi r24,lo8(1)
 369 007c 0E94 0000 		call lcm12864_wirte_cmd
 370               	/* epilogue: frame size=0 */
 371 0080 0895      		ret
 372               	/* epilogue end (size=1) */
 373               	/* function lcm12864_clear size 4 (3) */
 374               	.LFE12:
 376               	.global	lcm12864_init
 378               	lcm12864_init:
 379               	.LFB13:
 380               	.LM43:
 381               	/* prologue: frame size=0 */
 382               	/* prologue end (size=0) */
 383               	.LM44:
 384 0082 979A      		sbi 50-0x20,7
 385               	.LM45:
 386 0084 9198      		cbi 50-0x20,1
 387               	.LM46:
 388 0086 85E0      		ldi r24,lo8(5)
 389 0088 90E0      		ldi r25,hi8(5)
 390 008a 0E94 0000 		call delay_nms
 391               	.LM47:
 392 008e 919A      		sbi 50-0x20,1

⌨️ 快捷键说明

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