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

📄 main.lst

📁 M8+1302+18b20+8位数码管的sch和gcc源程序 数码管显示
💻 LST
📖 第 1 页 / 共 3 页
字号:
   1               		.file	"main.c"
   2               		.arch atmega8
   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
  11               		.text
  12               	.Ltext0:
  91               	.global	temperature_high
  92               	.global	temperature_high
  93               		.section .bss
  96               	temperature_high:
  97 0000 00        		.skip 1,0
  98               	.global	temperature_low
  99               	.global	temperature_low
 102               	temperature_low:
 103 0001 00        		.skip 1,0
 104               	.global	timer5_minute
 105               	.global	timer5_minute
 108               	timer5_minute:
 109 0002 00        		.skip 1,0
 110               	.global	timer5_hour
 111               	.global	timer5_hour
 114               	timer5_hour:
 115 0003 00        		.skip 1,0
 116               	.global	timer4_minute
 117               	.global	timer4_minute
 120               	timer4_minute:
 121 0004 00        		.skip 1,0
 122               	.global	timer4_hour
 123               	.global	timer4_hour
 126               	timer4_hour:
 127 0005 00        		.skip 1,0
 128               	.global	timer3_minute
 129               	.global	timer3_minute
 132               	timer3_minute:
 133 0006 00        		.skip 1,0
 134               	.global	timer3_hour
 135               	.global	timer3_hour
 138               	timer3_hour:
 139 0007 00        		.skip 1,0
 140               	.global	timer2_minute
 141               	.global	timer2_minute
 144               	timer2_minute:
 145 0008 00        		.skip 1,0
 146               	.global	timer2_hour
 147               	.global	timer2_hour
 150               	timer2_hour:
 151 0009 00        		.skip 1,0
 152               	.global	timer1_minute
 153               	.global	timer1_minute
 156               	timer1_minute:
 157 000a 00        		.skip 1,0
 158               	.global	timer1_hour
 159               	.global	timer1_hour
 162               	timer1_hour:
 163 000b 00        		.skip 1,0
 164               	.global	timer0_minute
 165               	.global	timer0_minute
 168               	timer0_minute:
 169 000c 00        		.skip 1,0
 170               	.global	timer0_hour
 171               	.global	timer0_hour
 174               	timer0_hour:
 175 000d 00        		.skip 1,0
 176               	.global	flash_var
 177               	.global	flash_var
 180               	flash_var:
 181 000e 00        		.skip 1,0
 182               	.global	flash_control
 183               	.global	flash_control
 186               	flash_control:
 187 000f 00        		.skip 1,0
 188               	.global	flag
 189               	.global	flag
 192               	flag:
 193 0010 00        		.skip 1,0
 194               	.global	display_code
 195               		.section	.progmem.data,"a",@progbits
 198               	display_code:
 199 0000 3F        		.byte	63
 200 0001 06        		.byte	6
 201 0002 5B        		.byte	91
 202 0003 4F        		.byte	79
 203 0004 66        		.byte	102
 204 0005 6D        		.byte	109
 205 0006 7D        		.byte	125
 206 0007 07        		.byte	7
 207 0008 7F        		.byte	127
 208 0009 6F        		.byte	111
 209               	.global	display_count
 210               	.global	display_count
 211               		.section .bss
 214               	display_count:
 215 0011 00        		.skip 1,0
 216               	.global	display_buffer
 217               		.data
 220               	display_buffer:
 221 0000 3F        		.byte	63
 222 0001 06        		.byte	6
 223 0002 5B        		.byte	91
 224 0003 4F        		.byte	79
 225 0004 66        		.byte	102
 226 0005 6D        		.byte	109
 227 0006 7D        		.byte	125
 228 0007 07        		.byte	7
 229               	.global	half_second
 230               	.global	half_second
 231               		.section .bss
 234               	half_second:
 235 0012 00        		.skip 1,0
 236               	.global	second
 237               	.global	second
 240               	second:
 241 0013 00        		.skip 1,0
 242               	.global	minute
 243               	.global	minute
 246               	minute:
 247 0014 00        		.skip 1,0
 248               	.global	hour
 249               	.global	hour
 252               	hour:
 253 0015 00        		.skip 1,0
 254               	.global	week
 255               	.global	week
 258               	week:
 259 0016 00        		.skip 1,0
 260               	.global	day
 261               	.global	day
 264               	day:
 265 0017 00        		.skip 1,0
 266               	.global	month
 267               	.global	month
 270               	month:
 271 0018 00        		.skip 1,0
 272               	.global	year
 273               	.global	year
 276               	year:
 277 0019 00        		.skip 1,0
 278               	.global	second_flag
 279               	.global	second_flag
 282               	second_flag:
 283 001a 00        		.skip 1,0
 284               		.text
 286               	.global	main
 288               	main:
   1:main.c        **** #define main_c
   2:main.c        **** #include "main.h"
   3:main.c        **** 
   4:main.c        **** int main(void)
   5:main.c        **** {
 290               	.LM1:
 291               	/* prologue: frame size=0 */
 292 0000 C0E0      		ldi r28,lo8(__stack - 0)
 293 0002 D0E0      		ldi r29,hi8(__stack - 0)
 294 0004 DEBF      		out __SP_H__,r29
 295 0006 CDBF      		out __SP_L__,r28
 296               	/* prologue end (size=4) */
   6:main.c        **** 
   7:main.c        **** //IO初始化
 298               	.LM2:
 299 0008 C298      		cbi 56-0x20,2
   8:main.c        **** 
 301               	.LM3:
 302 000a BA9A      		sbi 55-0x20,2
   9:main.c        **** 
 304               	.LM4:
 305 000c C198      		cbi 56-0x20,1
  10:main.c        **** 
 307               	.LM5:
 308 000e B99A      		sbi 55-0x20,1
  11:main.c        **** 
 310               	.LM6:
 311 0010 C098      		cbi 56-0x20,0
  12:main.c        **** 
 313               	.LM7:
 314 0012 B89A      		sbi 55-0x20,0
  13:main.c        **** 
  14:main.c        **** 	clr_hc595_ser();
 316               	.LM8:
 317 0014 AC9A      		sbi 53-0x20,4
  15:main.c        **** 
 319               	.LM9:
 320 0016 A49A      		sbi 52-0x20,4
  16:main.c        **** 
  17:main.c        **** 	set_hc595_ser_ddr();
 322               	.LM10:
 323 0018 A898      		cbi 53-0x20,0
  18:main.c        **** 
 325               	.LM11:
 326 001a A09A      		sbi 52-0x20,0
  19:main.c        **** 
 328               	.LM12:
 329 001c A998      		cbi 53-0x20,1
  20:main.c        **** 
 331               	.LM13:
 332 001e A198      		cbi 52-0x20,1
  21:main.c        **** 
 334               	.LM14:
 335 0020 AA98      		cbi 53-0x20,2
  22:main.c        **** 
 337               	.LM15:
 338 0022 A29A      		sbi 52-0x20,2
  23:main.c        **** 
  24:main.c        **** 	clr_hc595_srclk();
 340               	.LM16:
 341 0024 AD98      		cbi 53-0x20,5
  25:main.c        **** 
 343               	.LM17:
 344 0026 A59A      		sbi 52-0x20,5
  26:main.c        **** 
  27:main.c        **** 	set_hc595_srclk_ddr();
 346               	.LM18:
 347 0028 8FEF      		ldi r24,lo8(-1)
 348 002a 82BB      		out 50-0x20,r24
  28:main.c        **** 
 350               	.LM19:
 351 002c 11BA      		out 49-0x20,__zero_reg__
  29:main.c        **** 
  30:main.c        **** 	clr_hc595_rclk();
  31:main.c        **** 	set_hc595_rclk_ddr();
 353               	.LM20:
 354 002e 87EF      		ldi r24,lo8(-9)
 355 0030 82BF      		out 82-0x20,r24
  32:main.c        **** 
 357               	.LM21:
 358 0032 25E0      		ldi r18,lo8(5)
 359 0034 23BF      		out 83-0x20,r18
  33:main.c        **** 
 361               	.LM22:
 362 0036 89B7      		in r24,89-0x20
 363 0038 8160      		ori r24,lo8(1)
 364 003a 89BF      		out 89-0x20,r24
  34:main.c        **** 
  35:main.c        **** 	
 366               	.LM23:
 367 003c 8EEE      		ldi r24,lo8(-3602)
 368 003e 91EF      		ldi r25,hi8(-3602)
 369 0040 9DBD      		out (76)+1-0x20,r25
 370 0042 8CBD      		out 76-0x20,r24
  36:main.c        **** 
 372               	.LM24:
 373 0044 1FBC      		out 79-0x20,__zero_reg__

⌨️ 快捷键说明

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