亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dtmf2.lss

?? 使用2X16的液晶(國(guó)內(nèi)型號(hào)叫1602B)。可以將234個(gè)來(lái)電存在EEPROM中
?? LSS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):

dtmf2.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000616  00000000  00000000  00000094  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         00000000  00800060  00000616  000006aa  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          0000001a  00800060  00800060  000006aa  2**0
                  ALLOC
  3 .noinit       00000000  0080007a  0080007a  000006aa  2**0
                  CONTENTS
  4 .eeprom       00000000  00810000  00810000  000006aa  2**0
                  CONTENTS
  5 .stab         00001014  00000000  00000000  000006ac  2**2
                  CONTENTS, READONLY, DEBUGGING
  6 .stabstr      000009fb  00000000  00000000  000016c0  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
   0:	1b c0       	rjmp	.+54     	; 0x38
   2:	33 c0       	rjmp	.+102    	; 0x6a
   4:	95 c0       	rjmp	.+298    	; 0x130
   6:	31 c0       	rjmp	.+98     	; 0x6a
   8:	30 c0       	rjmp	.+96     	; 0x6a
   a:	2f c0       	rjmp	.+94     	; 0x6a
   c:	c5 c0       	rjmp	.+394    	; 0x198
   e:	2d c0       	rjmp	.+90     	; 0x6a
  10:	2c c0       	rjmp	.+88     	; 0x6a
  12:	2b c0       	rjmp	.+86     	; 0x6a
  14:	2a c0       	rjmp	.+84     	; 0x6a

00000016 <__ctors_end>:
  16:	44 54       	subi	r20, 0x44	; 68
  18:	4d 46       	sbci	r20, 0x6D	; 109
  1a:	20 44       	sbci	r18, 0x40	; 64
  1c:	65 63       	ori	r22, 0x35	; 53
  1e:	6f 64       	ori	r22, 0x4F	; 79
  20:	65 72       	andi	r22, 0x25	; 37
  22:	20 62       	ori	r18, 0x20	; 32
  24:	79 20       	and	r7, r9
  26:	77 77       	andi	r23, 0x77	; 119
  28:	77 2e       	mov	r7, r23
  2a:	69 6e       	ori	r22, 0xE9	; 233
  2c:	66 69       	ori	r22, 0x96	; 150
  2e:	64 69       	ori	r22, 0x94	; 148
  30:	67 6d       	ori	r22, 0xD7	; 215
  32:	2e 6e       	ori	r18, 0xEE	; 238
  34:	65 74       	andi	r22, 0x45	; 69
	...

00000038 <__init>:
  38:	11 24       	eor	r1, r1
  3a:	1f be       	out	0x3f, r1	; 63
  3c:	cf ed       	ldi	r28, 0xDF	; 223
  3e:	cd bf       	out	0x3d, r28	; 61

00000040 <__do_copy_data>:
  40:	10 e0       	ldi	r17, 0x00	; 0
  42:	a0 e6       	ldi	r26, 0x60	; 96
  44:	b0 e0       	ldi	r27, 0x00	; 0
  46:	e6 e1       	ldi	r30, 0x16	; 22
  48:	f6 e0       	ldi	r31, 0x06	; 6
  4a:	03 c0       	rjmp	.+6      	; 0x52

0000004c <.do_copy_data_loop>:
  4c:	c8 95       	lpm
  4e:	31 96       	adiw	r30, 0x01	; 1
  50:	0d 92       	st	X+, r0

00000052 <.do_copy_data_start>:
  52:	a0 36       	cpi	r26, 0x60	; 96
  54:	b1 07       	cpc	r27, r17
  56:	d1 f7       	brne	.-12     	; 0x4c

00000058 <__do_clear_bss>:
  58:	10 e0       	ldi	r17, 0x00	; 0
  5a:	a0 e6       	ldi	r26, 0x60	; 96
  5c:	b0 e0       	ldi	r27, 0x00	; 0
  5e:	01 c0       	rjmp	.+2      	; 0x62

00000060 <.do_clear_bss_loop>:
  60:	1d 92       	st	X+, r1

00000062 <.do_clear_bss_start>:
  62:	aa 37       	cpi	r26, 0x7A	; 122
  64:	b1 07       	cpc	r27, r17
  66:	e1 f7       	brne	.-8      	; 0x60
  68:	01 c0       	rjmp	.+2      	; 0x6c

0000006a <__bad_interrupt>:
  6a:	ca cf       	rjmp	.-108    	; 0x0

0000006c <main>:
volatile unsigned char up;				//up flag
volatile unsigned char dn;				//down flag
 
int main (void) 
{ 
  6c:	cf ed       	ldi	r28, 0xDF	; 223
  6e:	d0 e0       	ldi	r29, 0x00	; 0
  70:	de bf       	out	0x3e, r29	; 62
  72:	cd bf       	out	0x3d, r28	; 61
 cli(); 
  74:	f8 94       	cli
  //Setup Ports 
 DDRB = 0x00;							//Set PORTB as input
  76:	17 ba       	out	0x17, r1	; 23
 DDRD = 0x70;							//Set PORTD output pins
  78:	80 e7       	ldi	r24, 0x70	; 112
  7a:	81 bb       	out	0x11, r24	; 17
 cbi(PORTB,4);							//HiZ - Disable decoder chip's output
  7c:	c4 98       	cbi	0x18, 4	; 24
   //Setup UATRT 
 UBRR = (char)UART_BAUD_SELECT;	 
  7e:	86 e1       	ldi	r24, 0x16	; 22
  80:	89 b9       	out	0x09, r24	; 9
 UCR = 0x08;	 						//enable Tx 
  82:	88 e0       	ldi	r24, 0x08	; 8
  84:	8a b9       	out	0x0a, r24	; 10
  //Setup TimerCounter0
 TCCR0 = 0x03;							//Set TC0 to ck/64 4.5mS IRQs
  86:	83 e0       	ldi	r24, 0x03	; 3
  88:	83 bf       	out	0x33, r24	; 51
 TIMSK = 0x02;							//Enable OV0 INT
  8a:	82 e0       	ldi	r24, 0x02	; 2
  8c:	89 bf       	out	0x39, r24	; 57
  //Setup MCU 
 GIMSK = 0x80;							//Enable INT1
  8e:	80 e8       	ldi	r24, 0x80	; 128
  90:	8b bf       	out	0x3b, r24	; 59
 MCUCR = 0x2C;							//Setup Sleep mode & INT1 rising
  92:	8c e2       	ldi	r24, 0x2C	; 44
  94:	85 bf       	out	0x35, r24	; 53
 GIFR = 0xC0;							//Clear INT1 Flag
  96:	80 ec       	ldi	r24, 0xC0	; 192
  98:	8a bf       	out	0x3a, r24	; 58
 
 for(eepos=0;eepos<255;eepos++) {			//scan eeprom for marker byte
  9a:	10 92 64 00 	sts	0x0064, r1
 	if(eread(eepos)==0x0F) break;
  9e:	80 91 64 00 	lds	r24, 0x0064
  a2:	70 d1       	rcall	.+736    	; 0x384
  a4:	8f 30       	cpi	r24, 0x0F	; 15
  a6:	39 f0       	breq	.+14     	; 0xb6
  a8:	80 91 64 00 	lds	r24, 0x0064
  ac:	8f 5f       	subi	r24, 0xFF	; 255
  ae:	80 93 64 00 	sts	0x0064, r24
  b2:	8f 3f       	cpi	r24, 0xFF	; 255
  b4:	a1 f7       	brne	.-24     	; 0x9e
 }							
 
 eref = eepos;							//set end of line 18 at end of eeprom
  b6:	80 91 64 00 	lds	r24, 0x0064
  ba:	80 93 78 00 	sts	0x0078, r24
 lcdln = 19;
  be:	83 e1       	ldi	r24, 0x13	; 19
  c0:	80 93 62 00 	sts	0x0062, r24
 redraw = 1;							//Redraw incoming screen on first digit recieved
  c4:	81 e0       	ldi	r24, 0x01	; 1
  c6:	80 93 73 00 	sts	0x0073, r24
   
 lcdcmd (0x01);						//Clear LCD, move home
  ca:	68 2f       	mov	r22, r24
  cc:	80 e0       	ldi	r24, 0x00	; 0
  ce:	55 d2       	rcall	.+1194   	; 0x57a
 lcdcmd (0x02);						//Home Cursor
  d0:	62 e0       	ldi	r22, 0x02	; 2
  d2:	80 e0       	ldi	r24, 0x00	; 0
  d4:	52 d2       	rcall	.+1188   	; 0x57a
 lcdcmd (0x38);						//Set 8-bit interface
  d6:	68 e3       	ldi	r22, 0x38	; 56
  d8:	80 e0       	ldi	r24, 0x00	; 0
  da:	4f d2       	rcall	.+1182   	; 0x57a
 lcdcmd (0x0C);						//No cursor, display visable
  dc:	6c e0       	ldi	r22, 0x0C	; 12
  de:	80 e0       	ldi	r24, 0x00	; 0
  e0:	4c d2       	rcall	.+1176   	; 0x57a
 lcdcmd (0x06);						//Incement display address
  e2:	66 e0       	ldi	r22, 0x06	; 6
  e4:	80 e0       	ldi	r24, 0x00	; 0
  e6:	49 d2       	rcall	.+1170   	; 0x57a
 
 TXbyte ('\r');
  e8:	8d e0       	ldi	r24, 0x0D	; 13
  ea:	3b d1       	rcall	.+630    	; 0x362
 TXbyte ('\n');
  ec:	8a e0       	ldi	r24, 0x0A	; 10
  ee:	39 d1       	rcall	.+626    	; 0x362
 PRINT ("DTMF Decoder by www.infidigm.net");	//build message on lcd and out uart
  f0:	86 e1       	ldi	r24, 0x16	; 22
  f2:	90 e0       	ldi	r25, 0x00	; 0
  f4:	0a d1       	rcall	.+532    	; 0x30a
 TXbyte ('\r');
  f6:	8d e0       	ldi	r24, 0x0D	; 13
  f8:	34 d1       	rcall	.+616    	; 0x362
 TXbyte ('\n');
  fa:	8a e0       	ldi	r24, 0x0A	; 10
  fc:	32 d1       	rcall	.+612    	; 0x362
 
 for (a=0;a<255;a++) {
  fe:	10 92 79 00 	sts	0x0079, r1
  	TXbyte(fltr(eread(a + eepos+1)));		//Send entire eeprom out the UART
 102:	80 91 79 00 	lds	r24, 0x0079
 106:	90 91 64 00 	lds	r25, 0x0064
 10a:	89 0f       	add	r24, r25
 10c:	8f 5f       	subi	r24, 0xFF	; 255
 10e:	3a d1       	rcall	.+628    	; 0x384
 110:	1c d2       	rcall	.+1080   	; 0x54a
 112:	27 d1       	rcall	.+590    	; 0x362
 114:	80 91 79 00 	lds	r24, 0x0079
 118:	8f 5f       	subi	r24, 0xFF	; 255
 11a:	80 93 79 00 	sts	0x0079, r24
 11e:	8f 3f       	cpi	r24, 0xFF	; 255
 120:	81 f7       	brne	.-32     	; 0x102
 }
 TXbyte ('\r');
 122:	8d e0       	ldi	r24, 0x0D	; 13
 124:	1e d1       	rcall	.+572    	; 0x362
 TXbyte ('\n');
 126:	8a e0       	ldi	r24, 0x0A	; 10
 128:	1c d1       	rcall	.+568    	; 0x362
 
 sei();
 12a:	78 94       	sei
 for(;;) sleep();						//idle until Interrupt
 12c:	88 95       	sleep
 12e:	fe cf       	rjmp	.-4      	; 0x12c

00000130 <__vector_2>:
} 
 

 
SIGNAL(SIG_INTERRUPT1)				//Exturnal IRQ from DTMF decoder handler
{ 
 130:	1f 92       	push	r1
 132:	0f 92       	push	r0
 134:	0f b6       	in	r0, 0x3f	; 63
 136:	0f 92       	push	r0
 138:	11 24       	eor	r1, r1
 13a:	1f 93       	push	r17
 13c:	2f 93       	push	r18
 13e:	3f 93       	push	r19
 140:	4f 93       	push	r20
 142:	5f 93       	push	r21
 144:	6f 93       	push	r22
 146:	7f 93       	push	r23
 148:	8f 93       	push	r24
 14a:	9f 93       	push	r25
 14c:	af 93       	push	r26
 14e:	bf 93       	push	r27
 150:	ef 93       	push	r30
 152:	ff 93       	push	r31
 unsigned char digit;
 cli();
 154:	f8 94       	cli
 DDRB = 0x00;							//Set PORTB = input
 156:	17 ba       	out	0x17, r1	; 23
 sbi(PORTD,4);							//Enable decoder chip's output
 158:	94 9a       	sbi	0x12, 4	; 18
 nop();
 15a:	00 00       	nop
 digit = PINB;							//read dtmf digit
 15c:	16 b3       	in	r17, 0x16	; 22
 cbi(PORTD,4);							//HiZ - Disable decoder chip's output
 15e:	94 98       	cbi	0x12, 4	; 18
 digit=digit&0x0F;						//Stip off top 4 bits
 160:	1f 70       	andi	r17, 0x0F	; 15
 updtlcd(fltr(digit));					//send digit to LCD
 162:	81 2f       	mov	r24, r17
 164:	f2 d1       	rcall	.+996    	; 0x54a
 166:	6d d1       	rcall	.+730    	; 0x442
 store(digit);							//write digit to eeprom
 168:	81 2f       	mov	r24, r17
 16a:	1d d1       	rcall	.+570    	; 0x3a6
 TXbyte(fltr(digit));					//send digit out the UART
 16c:	81 2f       	mov	r24, r17
 16e:	ed d1       	rcall	.+986    	; 0x54a
 170:	f8 d0       	rcall	.+496    	; 0x362
 sei();
 172:	78 94       	sei
} 
 174:	ff 91       	pop	r31
 176:	ef 91       	pop	r30
 178:	bf 91       	pop	r27
 17a:	af 91       	pop	r26
 17c:	9f 91       	pop	r25
 17e:	8f 91       	pop	r24
 180:	7f 91       	pop	r23
 182:	6f 91       	pop	r22
 184:	5f 91       	pop	r21
 186:	4f 91       	pop	r20
 188:	3f 91       	pop	r19
 18a:	2f 91       	pop	r18
 18c:	1f 91       	pop	r17
 18e:	0f 90       	pop	r0
 190:	0f be       	out	0x3f, r0	; 63
 192:	0f 90       	pop	r0
 194:	1f 90       	pop	r1
 196:	18 95       	reti

00000198 <__vector_6>:

SIGNAL(SIG_OVERFLOW0)				//TC0 overflow IRQ handle - every 4.5mS 
{
 198:	1f 92       	push	r1
 19a:	0f 92       	push	r0
 19c:	0f b6       	in	r0, 0x3f	; 63
 19e:	0f 92       	push	r0
 1a0:	11 24       	eor	r1, r1
 1a2:	1f 93       	push	r17
 1a4:	2f 93       	push	r18
 1a6:	3f 93       	push	r19
 1a8:	4f 93       	push	r20
 1aa:	5f 93       	push	r21
 1ac:	6f 93       	push	r22
 1ae:	7f 93       	push	r23
 1b0:	8f 93       	push	r24
 1b2:	9f 93       	push	r25
 1b4:	af 93       	push	r26
 1b6:	bf 93       	push	r27
 1b8:	cf 93       	push	r28
 1ba:	ef 93       	push	r30
 1bc:	ff 93       	push	r31
 if((PIND >> PD0) & 1) {					//test if up button is released
 1be:	80 9b       	sbis	0x10, 0	; 16
 1c0:	0e c0       	rjmp	.+28     	; 0x1de
 	uptimeL=22;						//reset up depressed timer
 1c2:	86 e1       	ldi	r24, 0x16	; 22
 1c4:	80 93 74 00 	sts	0x0074, r24
 	if(uptimeH<22)uptimeH++;				//increment up released timer
 1c8:	80 91 76 00 	lds	r24, 0x0076
 1cc:	86 31       	cpi	r24, 0x16	; 22
 1ce:	20 f4       	brcc	.+8      	; 0x1d8
 1d0:	8f 5f       	subi	r24, 0xFF	; 255
 1d2:	80 93 76 00 	sts	0x0076, r24
 1d6:	41 c0       	rjmp	.+130    	; 0x25a
 	else up=0;						//indicate up filtered release
 1d8:	10 92 61 00 	sts	0x0061, r1
 1dc:	3e c0       	rjmp	.+124    	; 0x25a
 }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美这里有精品| 丁香婷婷深情五月亚洲| 久久精品网站免费观看| 91国产视频在线观看| 国产精品影视在线| 天天av天天翘天天综合网色鬼国产| 国产精品久久久久久福利一牛影视 | 亚洲一区二三区| 中文字幕不卡三区| 欧美大黄免费观看| 欧美日韩精品一区二区三区四区 | 97se亚洲国产综合自在线| 久久99精品国产91久久来源| 亚洲国产综合在线| 国产精品久久久一本精品| 精品国产乱码久久| 日韩亚洲欧美综合| 精品视频999| 色综合天天狠狠| 99re成人精品视频| 成人小视频在线| 国产精品系列在线播放| 久久99国产精品尤物| 天天色综合天天| 亚洲地区一二三色| 亚洲午夜免费视频| 一区二区三区日本| 亚洲精选视频免费看| 国产精品久久久久婷婷| 国产女人18水真多18精品一级做| 欧美xingq一区二区| 欧美一级日韩不卡播放免费| 欧美伦理视频网站| 777欧美精品| 91精品国产欧美日韩| 欧美精品在线一区二区| 91精品欧美久久久久久动漫| 欧美人牲a欧美精品| 欧美日韩二区三区| 3d动漫精品啪啪一区二区竹菊 | 日韩写真欧美这视频| 日韩三级视频在线看| 精品久久久久av影院| 精品国产伦一区二区三区观看方式 | 性久久久久久久久久久久| 一区二区三区中文在线观看| 一区二区三区在线视频免费| 亚洲伊人色欲综合网| 亚洲国产日韩一区二区| 日韩一区精品字幕| 天天色图综合网| 理论电影国产精品| 国产乱一区二区| www.久久精品| 欧洲亚洲国产日韩| 欧美男生操女生| 日韩免费福利电影在线观看| 精品动漫一区二区三区在线观看| 久久老女人爱爱| 亚洲三级在线观看| 日韩av一级电影| 黑人巨大精品欧美黑白配亚洲| 国产成人丝袜美腿| 91福利视频久久久久| 欧美一区二区三区视频在线| 久久久影视传媒| 亚洲欧美怡红院| 日韩高清国产一区在线| 国产乱码精品1区2区3区| 97久久久精品综合88久久| 欧美日韩国产精品成人| 精品粉嫩aⅴ一区二区三区四区| 国产精品美女视频| 婷婷综合五月天| 丰满亚洲少妇av| 欧美日韩日日摸| 久久精品夜夜夜夜久久| 一区二区在线看| 久久国产精品露脸对白| 99精品欧美一区| 欧美不卡在线视频| 亚洲乱码国产乱码精品精小说| 日韩综合小视频| 成人av在线网| 制服丝袜日韩国产| 国产精品久久久久天堂| 美国三级日本三级久久99| 91色.com| 国产亚洲欧美一区在线观看| 亚洲一区二区三区视频在线| 懂色av一区二区三区蜜臀| 欧美无人高清视频在线观看| 亚洲国产成人在线| 麻豆成人免费电影| 欧美制服丝袜第一页| 国产喷白浆一区二区三区| 午夜电影一区二区| 91免费观看在线| 国产性做久久久久久| 日日欢夜夜爽一区| 欧美专区在线观看一区| 国产亚洲一二三区| 蜜臀久久99精品久久久画质超高清 | 亚洲综合色网站| 丁香婷婷综合色啪| 亚洲精品一线二线三线无人区| 亚洲福利视频三区| www.亚洲色图.com| 久久久久国色av免费看影院| 天天操天天色综合| 91精彩视频在线| 国产精品高潮呻吟久久| 国产精品夜夜嗨| 精品欧美一区二区久久 | 久久av中文字幕片| 欧美一区二区三区爱爱| 夜夜嗨av一区二区三区四季av| 不卡在线视频中文字幕| 一区二区成人在线| 99久久99久久久精品齐齐| 国产精品美女久久久久久| 国产一区二区精品久久99 | 亚洲视频你懂的| 99精品1区2区| 国产精品国产三级国产普通话三级| 国产在线国偷精品免费看| 欧美成人精品3d动漫h| 久久99精品久久久久久久久久久久 | 亚洲欧洲精品一区二区三区不卡| 国产精品一区专区| 久久精品无码一区二区三区| 国产酒店精品激情| 日本一区二区三区四区| 高清免费成人av| 国产精品污www在线观看| 国产成人a级片| 久久美女高清视频| 国产激情精品久久久第一区二区| 精品国产91乱码一区二区三区| 捆绑调教一区二区三区| 精品粉嫩aⅴ一区二区三区四区 | 成人免费av网站| 国产精品久久久久久户外露出| 成人avav在线| 一区二区三区 在线观看视频| 欧美三日本三级三级在线播放| 亚洲线精品一区二区三区八戒| 欧美日韩在线播放| 日产国产高清一区二区三区| 日韩欧美在线123| 国产成人日日夜夜| 亚洲免费观看在线视频| 欧美日韩久久久| 久久av老司机精品网站导航| 国产亚洲成av人在线观看导航| 91在线你懂得| 天堂蜜桃91精品| 久久久不卡网国产精品一区| 成人性视频免费网站| 一区二区三区国产| 91精品在线免费| 成人性色生活片| 亚洲一区二三区| 久久综合狠狠综合久久激情| 成人性色生活片| 五月天中文字幕一区二区| 精品成人一区二区三区四区| 91丨九色丨蝌蚪富婆spa| 亚州成人在线电影| 欧美韩国日本一区| 欧美三级资源在线| 经典三级在线一区| 亚洲精品老司机| 精品日韩av一区二区| 一本久道久久综合中文字幕| 日本成人在线电影网| 国产精品久久久久久亚洲伦| 欧美日韩精品一区二区三区四区 | 91精品国产一区二区| 国产精品1024久久| 亚洲高清免费在线| 国产午夜亚洲精品午夜鲁丝片 | 中文字幕免费在线观看视频一区| 欧美主播一区二区三区美女| 国产一区999| 五月婷婷欧美视频| 成人免费在线观看入口| 欧美一级电影网站| 91免费观看视频| 国产在线一区二区| 视频一区在线播放| 亚洲欧美综合在线精品| 日韩欧美三级在线| 欧美少妇bbb| 99久久精品国产导航| 精品无人码麻豆乱码1区2区| 亚洲一区中文日韩| 国产精品国产精品国产专区不片| 日韩欧美你懂的| 欧美日韩国产精品成人|