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

📄 sl3010_1.s

📁 单片机开发资料光盘-双龙-686M.zip
💻 S
📖 第 1 页 / 共 4 页
字号:
	lds R25,_delay_time2+1
	sbiw R24,50
	sts _delay_time2+1,R25
	sts _delay_time2,R24
	.dbline 260
; 			  if(temp==12){PORTA = 0x80;}
	cpi R24,50
	ldi R30,0
	cpc R25,R30
	breq X6
	rjmp L48
X6:
	.dbline 261
;               if(temp==13||temp==14 || temp==15){PORTA = 0x00;}
	.dbline 261
	ldi R24,100
	ldi R25,0
	sts _delay_time2+1,R25
	sts _delay_time2,R24
	.dbline 261
	.dbline 262
; 
	rjmp L48
L53:
	.dbline 264
; 			if(temp!=0)
; 			  {
	lds R24,_delay_time1
	lds R25,_delay_time1+1
	adiw R24,50
	sts _delay_time1+1,R25
	sts _delay_time1,R24
	.dbline 265
; 			   TIMSK|=(1<<TOIE1);//根据SOUNDTABLE中数据的低四位选择音调频率
	cpi R24,2
	ldi R30,8
	cpc R25,R30
	brne L48
	.dbline 266
; 			   temp--;			   
	.dbline 266
	ldi R24,2000
	ldi R25,7
	sts _delay_time1+1,R25
	sts _delay_time1,R24
	.dbline 266
	.dbline 267
;         	   toneconst=TONETABLE[temp];
	rjmp L48
L56:
	.dbline 269
; 			   TCNT1=toneconst;
;  			  }
	lds R24,_delay_time1
	lds R25,_delay_time1+1
	sbiw R24,50
	sts _delay_time1+1,R25
	sts _delay_time1,R24
	.dbline 270
; 			temp=temp1;
	cpi R24,50
	ldi R30,0
	cpc R25,R30
	brne L48
	.dbline 271
; 			temp>>=4;
	.dbline 271
	ldi R24,100
	ldi R25,0
	sts _delay_time1+1,R25
	sts _delay_time1,R24
	.dbline 271
	.dbline 272
; 			temp&=0x0f;
	rjmp L48
L59:
	.dbline 274
; 			delay_ms(temp*129);//根据SOUNDTABLE中数据的高四位*5后,为音调持续时间
; 			TIMSK&=~(1<<TOIE1);
	lds R24,_delay_time2
	lds R25,_delay_time2+1
	adiw R24,50
	sts _delay_time2+1,R25
	sts _delay_time2,R24
	.dbline 275
; 			sound_add++;
	cpi R24,2
	ldi R30,8
	cpc R25,R30
	brne L48
	.dbline 276
; 			temp1=EEPROMread((int)&sound[sound_add]); 
	.dbline 276
	ldi R24,2000
	ldi R25,7
	sts _delay_time2+1,R25
	sts _delay_time2,R24
	.dbline 276
	.dbline 277
; 			}
	.dbline 279
; 		delay_ms(1000);	                                         	
; 	 }	 	 	 	 
L47:
L48:
	.dbline -2
	.dbline 281
; 	  
; //PORTD = 0xA0;//前行//1010 0000        //PORTA = 0xC3;//1100,0011
L46:
	.dbline 0 ; func end
	ret
	.dbend
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
_led_data:
	.blkb 2
	.area idata
	.byte 254,253
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 251,247
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 239,223
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 191,127
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 191,223
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 239,247
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 251,253
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 254,253
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 251,247
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 239,223
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 191,127
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 191,223
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 239,247
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 251,253
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 0,24
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 60,126
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,126
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 60,24
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 0,24
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 60,126
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,126
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 60,24
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 248,241
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 227,199
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 143,31
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 143,199
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 227,241
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 248,241
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 227,199
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 143,31
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 143,199
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 227,241
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 254,252
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 248,240
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 224,192
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 128,0
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 128,192
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 224,240
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 248,252
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 254,252
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 248,240
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 224,192
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 128,0
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 128,192
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 224,240
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 248,252
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,231
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 219,189
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 126,189
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 219,231
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,231
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 219,189
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 126,189
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 219,231
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,0
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,0
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,0
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 255,0
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.dbfile E:\icc\iccavr\sl3010\sl3010_1\sl3010_1.c
	.dbsym s led_data _led_data A[118:118]c
_led_delayms::
	.blkb 2
	.area idata
	.word 600
	.area data(ram, con, rel)
	.dbfile E:\icc\iccavr\sl3010\sl3010_1\sl3010_1.c
	.dbsym e led_delayms _led_delayms i
	.area text(rom, con, rel)
	.dbfile E:\icc\iccavr\sl3010\sl3010_1\sl3010_1.c
	.dbfunc e led_car _led_car fV
	.even
_led_car::
	.dbline -1
	.dbline 49
	.dbline 50
	ldi R24,36
	out 0x1b,R24
	.dbline 52
	ldi R24,64
	sts _work_status,R24
	.dbline 54
	rcall _mic_startup
	rjmp L65
L64:
	.dbline 57
	.dbline 58
	clr R2
	sts _pa,R2
	.dbline 59
	sts _timers,R2
	rjmp L70
L67:
	.dbline 60
	.dbline 61
	lds R2,_pa
	out 0x1b,R2
	.dbline 62
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsl R16
	rol R17
	rcall _delay_ms
	.dbline 63
	lds R2,_pa
	com R2
	sts _pa,R2
	.dbline 64
L68:
	.dbline 59
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L70:
	.dbline 59
	lds R24,_timers
	cpi R24,4
	brlo L67
	.dbline 66
	ldi R24,1
	sts _pa,R24
	.dbline 67
	clr R2
	sts _timers,R2
	rjmp L74
L71:
	.dbline 68
	.dbline 69
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 70
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 71
	lds R2,_pa
	lsl R2
	sts _pa,R2
	.dbline 72
L72:
	.dbline 67
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L74:
	.dbline 67
	lds R24,_timers
	cpi R24,8
	brlo L71
	.dbline 74
	ldi R24,128
	sts _pa,R24
	.dbline 75
	clr R2
	sts _timers,R2
	rjmp L78
L75:
	.dbline 76
	.dbline 77
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 78
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 79
	lds R2,_pa
	lsr R2
	sts _pa,R2
	.dbline 80
L76:
	.dbline 75
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L78:
	.dbline 75
	lds R24,_timers
	cpi R24,8
	brlo L75
	.dbline 82
	ldi R24,1
	sts _pa,R24
	.dbline 83
	clr R2
	sts _timers,R2
	rjmp L82
L79:
	.dbline 84
	.dbline 85
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 86
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 87
	lds R2,_pa
	lsl R2
	lds R3,_pa
	or R3,R2
	sts _pa,R3
	.dbline 88
L80:
	.dbline 83
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L82:
	.dbline 83
	lds R24,_timers
	cpi R24,8
	brlo L79
	.dbline 90
	ldi R24,127
	sts _pa,R24
	.dbline 91
	clr R2
	sts _timers,R2
	rjmp L86
L83:
	.dbline 92
	.dbline 93
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 94
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 95
	lds R2,_pa
	lsr R2
	lds R3,_pa
	and R3,R2
	sts _pa,R3
	.dbline 96
L84:
	.dbline 91
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L86:
	.dbline 91
	lds R24,_timers
	cpi R24,8
	brlo L83
	.dbline 98
	ldi R24,128
	sts _pa,R24
	.dbline 99
	clr R2
	sts _timers,R2
	rjmp L90
L87:
	.dbline 100
	.dbline 101
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 102
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 103
	lds R2,_pa
	lsr R2
	lds R3,_pa
	or R3,R2
	sts _pa,R3
	.dbline 104
L88:
	.dbline 99
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L90:
	.dbline 99
	lds R24,_timers
	cpi R24,8
	brlo L87
	.dbline 106
	ldi R24,254
	sts _pa,R24
	.dbline 107
	clr R2
	sts _timers,R2
	rjmp L94
L91:
	.dbline 108
	.dbline 109
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 110
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 111
	lds R2,_pa
	lsl R2
	lds R3,_pa
	and R3,R2
	sts _pa,R3
	.dbline 112
L92:
	.dbline 107
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L94:
	.dbline 107
	lds R24,_timers
	cpi R24,8
	brlo L91
	.dbline 114
	ldi R24,3
	sts _pa,R24
	.dbline 115
	clr R2
	sts _timers,R2
	rjmp L98
L95:
	.dbline 116
	.dbline 117
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 118
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 119
	lds R2,_pa
	lsl R2
	lsl R2
	sts _pa,R2
	.dbline 120
L96:
	.dbline 115
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L98:
	.dbline 115
	lds R24,_timers
	cpi R24,4
	brlo L95
	.dbline 122
	ldi R24,192
	sts _pa,R24
	.dbline 123
	clr R2
	sts _timers,R2
	rjmp L102
L99:
	.dbline 124
	.dbline 125

⌨️ 快捷键说明

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