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

📄 main.lst

📁 M8+1302+18b20+8位数码管的sch和gcc源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 333               	.LM20:
 334 002e 87EF      		ldi r24,lo8(-9)
 335 0030 82BF      		out 82-0x20,r24
  32:main.c        **** 
 337               	.LM21:
 338 0032 25E0      		ldi r18,lo8(5)
 339 0034 23BF      		out 83-0x20,r18
  33:main.c        **** 
 341               	.LM22:
 342 0036 89B7      		in r24,89-0x20
 343 0038 8160      		ori r24,lo8(1)
 344 003a 89BF      		out 89-0x20,r24
  34:main.c        **** 
  35:main.c        **** 	
 346               	.LM23:
 347 003c 8EEE      		ldi r24,lo8(-3602)
 348 003e 91EF      		ldi r25,hi8(-3602)
 349 0040 9DBD      		out (76)+1-0x20,r25
 350 0042 8CBD      		out 76-0x20,r24
  36:main.c        **** 
 352               	.LM24:
 353 0044 1FBC      		out 79-0x20,__zero_reg__
  37:main.c        **** 
 355               	.LM25:
 356 0046 2EBD      		out 78-0x20,r18
  38:main.c        **** 
 358               	.LM26:
 359 0048 89B7      		in r24,89-0x20
 360 004a 8460      		ori r24,lo8(4)
 361 004c 89BF      		out 89-0x20,r24
  39:main.c        **** 
  40:main.c        **** 	set_buzzer();
 363               	.LM27:
 364 004e 00D0      		rcall convert_ds18b20
  41:main.c        **** 
  42:main.c        **** 	set_buzzer_ddr();
 366               	.LM28:
 367 0050 00D0      		rcall ds1302_read_time
  43:main.c        **** 
  44:main.c        **** 	
 369               	.LM29:
 370 0052 80E1      		ldi r24,lo8(16)
 371 0054 90E0      		ldi r25,hi8(16)
 372 0056 00D0      		rcall eeprom_read_byte
 373 0058 8093 0000 		sts timer0_hour,r24
  45:main.c        **** 
 375               	.LM30:
 376 005c 81E1      		ldi r24,lo8(17)
 377 005e 90E0      		ldi r25,hi8(17)
 378 0060 00D0      		rcall eeprom_read_byte
 379 0062 8093 0000 		sts timer0_minute,r24
  46:main.c        **** 
  47:main.c        **** 	clr_ds1302_rst();
 381               	.LM31:
 382 0066 82E1      		ldi r24,lo8(18)
 383 0068 90E0      		ldi r25,hi8(18)
 384 006a 00D0      		rcall eeprom_read_byte
 385 006c 8093 0000 		sts timer1_hour,r24
  48:main.c        **** 
 387               	.LM32:
 388 0070 83E1      		ldi r24,lo8(19)
 389 0072 90E0      		ldi r25,hi8(19)
 390 0074 00D0      		rcall eeprom_read_byte
 391 0076 8093 0000 		sts timer1_minute,r24
  49:main.c        **** 
  50:main.c        **** 	set_ds1302_rst_ddr();
 393               	.LM33:
 394 007a 84E1      		ldi r24,lo8(20)
 395 007c 90E0      		ldi r25,hi8(20)
 396 007e 00D0      		rcall eeprom_read_byte
 397 0080 8093 0000 		sts timer2_hour,r24
  51:main.c        **** 
 399               	.LM34:
 400 0084 85E1      		ldi r24,lo8(21)
 401 0086 90E0      		ldi r25,hi8(21)
 402 0088 00D0      		rcall eeprom_read_byte
 403 008a 8093 0000 		sts timer2_minute,r24
  52:main.c        **** 
  53:main.c        **** 	clr_ds1302_io();
 405               	.LM35:
 406 008e 86E1      		ldi r24,lo8(22)
 407 0090 90E0      		ldi r25,hi8(22)
 408 0092 00D0      		rcall eeprom_read_byte
 409 0094 8093 0000 		sts timer3_hour,r24
  54:main.c        **** 
 411               	.LM36:
 412 0098 87E1      		ldi r24,lo8(23)
 413 009a 90E0      		ldi r25,hi8(23)
 414 009c 00D0      		rcall eeprom_read_byte
 415 009e 8093 0000 		sts timer3_minute,r24
  55:main.c        **** 
  56:main.c        **** 	clr_ds1302_io_ddr();
 417               	.LM37:
 418 00a2 88E1      		ldi r24,lo8(24)
 419 00a4 90E0      		ldi r25,hi8(24)
 420 00a6 00D0      		rcall eeprom_read_byte
 421 00a8 8093 0000 		sts timer4_hour,r24
  57:main.c        **** 
 423               	.LM38:
 424 00ac 89E1      		ldi r24,lo8(25)
 425 00ae 90E0      		ldi r25,hi8(25)
 426 00b0 00D0      		rcall eeprom_read_byte
 427 00b2 8093 0000 		sts timer4_minute,r24
  58:main.c        **** 
  59:main.c        **** 	clr_ds1302_sclk();
 429               	.LM39:
 430 00b6 8AE1      		ldi r24,lo8(26)
 431 00b8 90E0      		ldi r25,hi8(26)
 432 00ba 00D0      		rcall eeprom_read_byte
 433 00bc 8093 0000 		sts timer5_hour,r24
  60:main.c        **** 
 435               	.LM40:
 436 00c0 8BE1      		ldi r24,lo8(27)
 437 00c2 90E0      		ldi r25,hi8(27)
 438 00c4 00D0      		rcall eeprom_read_byte
 439 00c6 8093 0000 		sts timer5_minute,r24
  61:main.c        **** 
  62:main.c        **** 	set_ds1302_sclk_ddr();
 441               	.LM41:
 442               	/* #APP */
 443 00ca 7894      		sei
 444               	/* #NOAPP */
 445               	.L2:
  63:main.c        **** 
  64:main.c        **** 
  65:main.c        **** 	clr_ds18b20_dq();
  66:main.c        **** 	set_ds18b20_dq_ddr();
 447               	.LM42:
 448 00cc 1092 0000 		sts flash_control,__zero_reg__
  67:main.c        **** 
 450               	.LM43:
 451 00d0 00D0      		rcall key_scan
  68:main.c        **** 
 453               	.LM44:
 454 00d2 8091 0000 		lds r24,second_flag
 455 00d6 8823      		tst r24
 456 00d8 19F0      		breq .L4
  69:main.c        **** 
  70:main.c        **** 
 458               	.LM45:
 459 00da 1092 0000 		sts second_flag,__zero_reg__
  71:main.c        **** 
 461               	.LM46:
 462 00de 00D0      		rcall read_temperature
 463               	.L4:
  72:main.c        **** 
  73:main.c        **** 	set_key();
 465               	.LM47:
 466 00e0 8091 0000 		lds r24,flag
 467 00e4 80FF      		sbrs r24,0
 468 00e6 04C0      		rjmp .L5
  74:main.c        **** 
  75:main.c        **** 	clr_key_ddr();
 470               	.LM48:
 471 00e8 8E7F      		andi r24,lo8(-2)
 472 00ea 8093 0000 		sts flag,r24
  76:main.c        **** 
 474               	.LM49:
 475 00ee 00D0      		rcall ds1302_read_time
 476               	.L5:
  77:main.c        **** 
  78:main.c        **** 	
 478               	.LM50:
 479 00f0 00D0      		rcall check_timer
 480 00f2 ECCF      		rjmp .L2
 481               	/* epilogue: frame size=0 */
 482               	/* epilogue: noreturn */
 483               	/* epilogue end (size=0) */
 484               	/* function main size 123 (119) */
 486               	.Lscope0:
 516               		.text
 518               	Letext:
 519               	/* File "main.c": code  123 = 0x007b ( 119), prologues   4, epilogues   0 */
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:76     .bss:00000000 temperature_high
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:82     .bss:00000001 temperature_low
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:88     .bss:00000002 timer5_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:94     .bss:00000003 timer5_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:100    .bss:00000004 timer4_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:106    .bss:00000005 timer4_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:112    .bss:00000006 timer3_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:118    .bss:00000007 timer3_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:124    .bss:00000008 timer2_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:130    .bss:00000009 timer2_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:136    .bss:0000000a timer1_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:142    .bss:0000000b timer1_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:148    .bss:0000000c timer0_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:154    .bss:0000000d timer0_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:160    .bss:0000000e flash_var
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:166    .bss:0000000f flash_control
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:172    .bss:00000010 flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:178    .progmem.data:00000000 display_code
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:194    .bss:00000011 display_count
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:200    .data:00000000 display_buffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:214    .bss:00000012 half_second
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:220    .bss:00000013 second
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:226    .bss:00000014 minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:232    .bss:00000015 hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:238    .bss:00000016 week
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:244    .bss:00000017 day
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:250    .bss:00000018 month
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:256    .bss:00000019 year
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:262    .bss:0000001a second_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:268    .text:00000000 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc8oaaaa.s:518    .text:000000f4 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
convert_ds18b20
ds1302_read_time
eeprom_read_byte
key_scan
read_temperature
check_timer

⌨️ 快捷键说明

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