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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.s

?? AVR單片機ATmega16(L)應用實例—紅外線轉速儀
?? S
?? 第 1 頁 / 共 2 頁
字號:
	ldd R5,z+8
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	xcall empy32f
	movw R30,R28
	std z+1,R16
	std z+2,R17
	std z+3,R18
	std z+4,R19
	.dbline 126
	movw R30,R28
	ldd R2,z+1
	ldd R3,z+2
	ldd R4,z+3
	ldd R5,z+4
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	ldi R16,<L25
	ldi R17,>L25
	xcall lpm32
	st -y,R19
	st -y,R18
	st -y,R17
	st -y,R16
	xcall cmp32f
	brlt L23
	movw R30,R28
	ldd R2,z+1
	ldd R3,z+2
	ldd R4,z+3
	ldd R5,z+4
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	ldi R16,<L25
	ldi R17,>L25
	xcall lpm32
	st -y,R19
	st -y,R18
	st -y,R17
	st -y,R16
	xcall sub32f
	xcall fp2int
	movw R24,R16
	subi R24,0  ; offset = 32768
	sbci R25,128
	movw R10,R24
	xjmp L24
L23:
	movw R30,R28
	ldd R16,z+1
	ldd R17,z+2
	ldd R18,z+3
	ldd R19,z+4
	xcall fp2int
	movw R10,R16
L24:
	sts _DisVal+1,R11
	sts _DisVal,R10
	.dbline 128
; 				  
; 				  disx[3]=(DisVal/1000)%10;disx[2]=(DisVal/100)%10;
	ldi R18,1000
	ldi R19,3
	movw R16,R10
	xcall div16u
	ldi R18,10
	ldi R19,0
	xcall mod16u
	sts _disx+6+1,R17
	sts _disx+6,R16
	.dbline 128
	ldi R18,100
	ldi R19,0
	lds R16,_DisVal
	lds R17,_DisVal+1
	xcall div16u
	ldi R18,10
	ldi R19,0
	xcall mod16u
	sts _disx+4+1,R17
	sts _disx+4,R16
	.dbline 129
; 				  disx[1]=(DisVal%100)/10;disx[0]=DisVal%10;
	ldi R18,100
	ldi R19,0
	lds R16,_DisVal
	lds R17,_DisVal+1
	xcall mod16u
	ldi R18,10
	ldi R19,0
	xcall div16u
	sts _disx+2+1,R17
	sts _disx+2,R16
	.dbline 129
	ldi R18,10
	ldi R19,0
	lds R16,_DisVal
	lds R17,_DisVal+1
	xcall mod16u
	sts _disx+1,R17
	sts _disx,R16
	.dbline 130
; 				  DisplayOneChar(4,1,disx[3]+0x30);//顯示數據
	lds R24,_disx+6
	lds R25,_disx+6+1
	adiw R24,48
	std y+0,R24
	ldi R18,1
	ldi R16,4
	xcall _DisplayOneChar
	.dbline 131
; 				  DisplayOneChar(5,1,disx[2]+0x30);
	lds R24,_disx+4
	lds R25,_disx+4+1
	adiw R24,48
	std y+0,R24
	ldi R18,1
	ldi R16,5
	xcall _DisplayOneChar
	.dbline 132
; 				  DisplayOneChar(6,1,disx[1]+0x30);
	lds R24,_disx+2
	lds R25,_disx+2+1
	adiw R24,48
	std y+0,R24
	ldi R18,1
	ldi R16,6
	xcall _DisplayOneChar
	.dbline 133
; 				  DisplayOneChar(7,1,disx[0]+0x30);
	lds R24,_disx
	lds R25,_disx+1
	adiw R24,48
	std y+0,R24
	ldi R18,1
	ldi R16,7
	xcall _DisplayOneChar
	.dbline 134
; 				  DisFlag=0;WorkTime=0;DisTime=0;EndFlag=0;
	clr R2
	sts _DisFlag,R2
	.dbline 134
	clr R3
	sts _WorkTime+1,R3
	sts _WorkTime,R2
	.dbline 134
	sts _DisTime+1,R3
	sts _DisTime,R2
	.dbline 134
	sts _EndFlag,R2
	.dbline 135
; 				  Start=0;cnt=0;
	sts _Start,R2
	.dbline 135
	sts _cnt+1,R3
	sts _cnt,R2
	.dbline 136
; 			}
	xjmp L20
L19:
	.dbline 138
; 			else  		//否則進行取樣
; 			{     
L32:
	.dbline 139
; 			do{temp=PIND&0x04;WDR();JS=1;//等待下降沿后下一次測試
	.dbline 139
	in R24,0x10
	andi R24,4
	mov R10,R24
	.dbline 139
	wdr
	.dbline 139
	ldi R24,1
	sts _JS,R24
	.dbline 140
; 			    if(Counter>1500){Counter=0;JS=0;DisFlag=1;cx=0;goto END;}
	ldi R24,1500
	ldi R25,5
	lds R2,_Counter
	lds R3,_Counter+1
	cp R24,R2
	cpc R25,R3
	brsh L35
	.dbline 140
	.dbline 140
	clr R2
	clr R3
	sts _Counter+1,R3
	sts _Counter,R2
	.dbline 140
	sts _JS,R2
	.dbline 140
	ldi R24,1
	sts _DisFlag,R24
	.dbline 140
	sts _cx+1,R3
	sts _cx,R2
	.dbline 140
	xjmp L37
L35:
	.dbline 141
; 			  }
L33:
	.dbline 142
; 			 while(temp==0x04);
	mov R24,R10
	cpi R24,4
	breq L32
	.dbline 143
; 				  BeginFlag=1;Start=1;GICR=0x40;//重開INT0
	ldi R24,1
	sts _BeginFlag,R24
	.dbline 143
	sts _Start,R24
	.dbline 143
	ldi R24,64
	out 0x3b,R24
L37:
	.dbline 144
; 			END:;	  
	.dbline 145
; 			}
L20:
	.dbline 146
L17:
	.dbline 120
	xjmp L16
X0:
	.dbline -2
L15:
	adiw R28,13
	.dbline 0 ; func end
	ret
	.dbsym l time 9 D
	.dbsym l count 5 D
	.dbsym l x 1 D
	.dbsym r temp 10 c
	.dbend
	.area vector(rom, abs)
	.org 16
	jmp _timer2_ovf_isr
	.area text(rom, con, rel)
	.dbfile d:\MYDOCU~1\ac19-1\main.c
	.dbfunc e timer2_ovf_isr _timer2_ovf_isr fV
	.even
_timer2_ovf_isr::
	st -y,R2
	st -y,R3
	st -y,R24
	st -y,R25
	st -y,R30
	in R2,0x3f
	st -y,R2
	.dbline -1
	.dbline 151
; 		}
; }		   
; 
; #pragma interrupt_handler timer2_ovf_isr:5
; void timer2_ovf_isr(void)
; {
	.dbline 152
;  TCNT2 = 0x83; //reload counter value
	ldi R24,131
	out 0x24,R24
	.dbline 153
;  SEI();
	sei
	.dbline 154
;  if(BeginFlag==1)
	lds R24,_BeginFlag
	cpi R24,1
	brne L39
	.dbline 155
;   {
	.dbline 156
;    DisTime++;
	lds R24,_DisTime
	lds R25,_DisTime+1
	adiw R24,1
	sts _DisTime+1,R25
	sts _DisTime,R24
	.dbline 157
;    if(DisTime>1300){DisFlag=1;DisTime=0;BeginFlag=0;} //開顯示
	ldi R24,1300
	ldi R25,5
	lds R2,_DisTime
	lds R3,_DisTime+1
	cp R24,R2
	cpc R25,R3
	brsh L41
	.dbline 157
	.dbline 157
	ldi R24,1
	sts _DisFlag,R24
	.dbline 157
	clr R2
	clr R3
	sts _DisTime+1,R3
	sts _DisTime,R2
	.dbline 157
	sts _BeginFlag,R2
	.dbline 157
L41:
	.dbline 158
;   } 
L39:
	.dbline 159
;    if(Start==1){WorkTime++;}
	lds R24,_Start
	cpi R24,1
	brne L43
	.dbline 159
	.dbline 159
	lds R24,_WorkTime
	lds R25,_WorkTime+1
	adiw R24,1
	sts _WorkTime+1,R25
	sts _WorkTime,R24
	.dbline 159
L43:
	.dbline 160
;    if(WorkTime==1000){EndFlag=1;}
	lds R24,_WorkTime
	lds R25,_WorkTime+1
	cpi R24,232
	ldi R30,3
	cpc R25,R30
	brne L45
	.dbline 160
	.dbline 160
	ldi R24,1
	sts _EndFlag,R24
	.dbline 160
L45:
	.dbline 161
	lds R24,_JS
	cpi R24,1
	brne L47
	.dbline 161
	lds R24,_Counter
	lds R25,_Counter+1
	adiw R24,1
	sts _Counter+1,R25
	sts _Counter,R24
L47:
	.dbline -2
L38:
	ld R2,y+
	out 0x3f,R2
	ld R30,y+
	ld R25,y+
	ld R24,y+
	ld R3,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbend
	.area vector(rom, abs)
	.org 4
	jmp _int0_isr
	.area text(rom, con, rel)
	.dbfile d:\MYDOCU~1\ac19-1\main.c
	.dbfunc e int0_isr _int0_isr fV
;              y -> R16
	.even
_int0_isr::
	st -y,R2
	st -y,R3
	st -y,R16
	st -y,R24
	st -y,R25
	in R2,0x3f
	st -y,R2
	.dbline -1
	.dbline 167
;    if(JS==1)Counter++;	
;    
; }
; 
; #pragma interrupt_handler int0_isr:2
; void int0_isr(void)
; {
	.dbline 169
; uchar y;
; SEI();	
	sei
	.dbline 171
;  //external interupt on INT0
;  	y=PIND&0x04;
	in R16,0x10
	andi R16,4
	.dbline 172
; 	 JS=0;Counter=0;	
	clr R2
	sts _JS,R2
	.dbline 172
	clr R3
	sts _Counter+1,R3
	sts _Counter,R2
	.dbline 173
; 	 if((Start==1)&&(y==0x00))cnt++;
	lds R24,_Start
	cpi R24,1
	brne L50
	tst R16
	brne L50
	.dbline 173
	lds R24,_cnt
	lds R25,_cnt+1
	adiw R24,1
	sts _cnt+1,R25
	sts _cnt,R24
L50:
	.dbline 175
; 	 //**********************
; 	 if((Start==1)&&(y==0x04))
	lds R24,_Start
	cpi R24,1
	brne L52
	cpi R16,4
	brne L52
	.dbline 176
; 	 {  
	.dbline 177
; 	    cnt++;
	lds R24,_cnt
	lds R25,_cnt+1
	adiw R24,1
	sts _cnt+1,R25
	sts _cnt,R24
	.dbline 178
; 	    if(EndFlag==1){tx=WorkTime;cx=cnt;EndFlag=0;
	lds R24,_EndFlag
	cpi R24,1
	brne L54
	.dbline 178
	.dbline 178
	lds R2,_WorkTime
	lds R3,_WorkTime+1
	sts _tx+1,R3
	sts _tx,R2
	.dbline 178
	lds R2,_cnt
	lds R3,_cnt+1
	sts _cx+1,R3
	sts _cx,R2
	.dbline 178
	clr R2
	sts _EndFlag,R2
	.dbline 179
; 						Start=0;GICR=0x00;}//關閉INT0中斷
	sts _Start,R2
	.dbline 179
	out 0x3b,R2
	.dbline 179
L54:
	.dbline 180
L52:
	.dbline -2
L49:
	ld R2,y+
	out 0x3f,R2
	ld R25,y+
	ld R24,y+
	ld R16,y+
	ld R3,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbsym r y 16 c
	.dbend
	.area bss(ram, con, rel)
	.dbfile d:\MYDOCU~1\ac19-1\main.c
_EndFlag::
	.blkb 1
	.dbsym e EndFlag _EndFlag c
_disx::
	.blkb 8
	.dbsym e disx _disx A[8:4]i
_cx::
	.blkb 2
	.dbsym e cx _cx i
_tx::
	.blkb 2
	.dbsym e tx _tx i
_IntFlag::
	.blkb 1
	.dbsym e IntFlag _IntFlag c
_Flag::
	.blkb 1
	.dbsym e Flag _Flag c
_cnt::
	.blkb 2
	.dbsym e cnt _cnt i
_DisVal::
	.blkb 2
	.dbsym e DisVal _DisVal i
_Counter::
	.blkb 2
	.dbsym e Counter _Counter i
_DisTime::
	.blkb 2
	.dbsym e DisTime _DisTime i
_WorkTime::
	.blkb 2
	.dbsym e WorkTime _WorkTime i
_WorkFlag::
	.blkb 1
	.dbsym e WorkFlag _WorkFlag c
	.area lit(rom, con, rel)
L25:
	.word 0x0,0x4700
L22:
	.word 0x6000,0x46ea
L21:
	.word 0x0,0x4000

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看免费亚洲| 视频在线在亚洲| 成人免费福利片| 中文乱码免费一区二区| eeuss鲁片一区二区三区在线看| 国产日韩精品久久久| 成人少妇影院yyyy| 成人欧美一区二区三区在线播放| 色婷婷久久综合| 午夜伦欧美伦电影理论片| 欧美一区二区日韩一区二区| 麻豆成人久久精品二区三区红| 久久免费的精品国产v∧| 成人午夜视频网站| 美腿丝袜亚洲综合| 精品国产精品网麻豆系列| 激情综合网av| 亚洲日本va午夜在线影院| 欧美高清视频不卡网| 狠狠久久亚洲欧美| 亚洲日本韩国一区| 日韩视频在线观看一区二区| 成人一道本在线| 亚洲 欧美综合在线网络| 久久伊人中文字幕| 色综合久久综合中文综合网| 免费在线观看不卡| 最新高清无码专区| 日韩免费一区二区三区在线播放| 成人免费高清在线| 日本成人在线视频网站| 中文字幕欧美区| 欧美精品粉嫩高潮一区二区| 国产美女av一区二区三区| 亚洲靠逼com| 精品国产在天天线2019| 91精品91久久久中77777| 狠狠久久亚洲欧美| 亚洲一区二区成人在线观看| 久久精品夜色噜噜亚洲aⅴ| 在线一区二区三区四区| 国产盗摄一区二区三区| 首页国产欧美日韩丝袜| 自拍偷拍欧美精品| 精品国产91洋老外米糕| 欧美日韩国产高清一区| av一区二区不卡| 国产麻豆精品theporn| 日韩电影在线观看网站| 亚洲精选一二三| 国产人成亚洲第一网站在线播放| 51久久夜色精品国产麻豆| 一本到高清视频免费精品| 国产精品99久久久久久久vr| 日韩电影在线免费| 亚洲国产欧美一区二区三区丁香婷| 中文字幕av一区二区三区高| 欧美成人女星排名| 欧美一级国产精品| 欧美日韩久久久久久| 色综合久久天天| 成人精品免费看| 精品一区二区成人精品| 麻豆一区二区在线| 日韩黄色免费电影| 亚洲一区二区三区中文字幕 | 欧美成人女星排名| 欧美美女一区二区三区| 欧美三级三级三级爽爽爽| 91小视频免费观看| 99久久免费精品高清特色大片| 国产成人av资源| 国产一区二区精品在线观看| 韩国精品一区二区| 国产一区视频导航| 国产精品一级二级三级| 国产精品影音先锋| 99热精品国产| 成人av电影在线网| www.一区二区| 91麻豆精东视频| 99久久免费精品| 色婷婷av一区二区三区软件| 色婷婷av一区二区三区软件| 91黄视频在线观看| 欧美日韩国产一级片| 在线不卡中文字幕播放| 欧美久久久久久久久久| 欧美一区二区三区四区久久| 日韩精品专区在线影院重磅| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美精品一区在线观看| 国产女人aaa级久久久级| 亚洲欧洲精品成人久久奇米网| 亚洲三级理论片| 婷婷丁香激情综合| 国内精品视频一区二区三区八戒| 国产乱人伦偷精品视频不卡| 成人在线一区二区三区| 91精彩视频在线| 日韩一区二区视频| 国产日韩精品视频一区| 亚洲精品国产无套在线观| 午夜激情久久久| 国产成人精品亚洲午夜麻豆| 91免费看`日韩一区二区| 欧美日韩免费观看一区二区三区| 日韩一区二区三区视频在线观看| 久久免费的精品国产v∧| 亚洲私人影院在线观看| 日本少妇一区二区| 成人综合在线网站| 欧美高清www午色夜在线视频| 久久综合九色综合久久久精品综合 | 成人av在线播放网址| 欧美网站大全在线观看| 欧美白人最猛性xxxxx69交| 亚洲欧美自拍偷拍色图| 日韩精品成人一区二区三区| 成人午夜视频在线观看| 欧美片在线播放| 国产精品久久久久久久久快鸭| 亚洲成人激情综合网| 成人在线视频一区| 7777精品伊人久久久大香线蕉| 国产欧美精品一区二区色综合 | 欧美日韩一本到| 欧美激情一二三区| 午夜精品久久久久久| 国产99一区视频免费| 日韩一二三四区| 一区二区三区欧美| 成人午夜激情影院| 日韩午夜在线观看| 亚洲一区二区av在线| 成人免费av资源| 精品国产一区二区三区忘忧草| 一区二区三区自拍| 高清国产一区二区| 精品久久久久香蕉网| 亚洲成av人片在线观看无码| 成人福利视频在线看| 欧美成人在线直播| 日韩综合在线视频| 欧洲激情一区二区| 亚洲图片欧美激情| 国产91在线看| 精品国产免费久久| 日韩电影网1区2区| 欧美日韩一区二区三区不卡| 亚洲欧美日韩国产综合| heyzo一本久久综合| 国产色婷婷亚洲99精品小说| 激情偷乱视频一区二区三区| 欧美理论电影在线| 午夜精品久久久久久久| 欧美在线免费观看视频| 亚洲欧美精品午睡沙发| 99免费精品在线观看| 国产欧美一区二区精品性色| 国产一区999| 久久久久青草大香线综合精品| 久久 天天综合| 欧美成人性战久久| 国产在线精品一区二区夜色| 日韩欧美高清在线| 精久久久久久久久久久| 精品裸体舞一区二区三区| 久久国产精品72免费观看| 欧美岛国在线观看| 激情综合网激情| 国产喂奶挤奶一区二区三区| 成人精品视频一区| 亚洲欧美激情一区二区| 欧洲视频一区二区| 午夜私人影院久久久久| 欧美一区二区久久| 久久国产婷婷国产香蕉| 久久综合精品国产一区二区三区 | 国产福利精品导航| 国产精品区一区二区三| 99re成人精品视频| 亚洲国产一二三| 91精品国产日韩91久久久久久| 久久99这里只有精品| 久久久影院官网| 99re6这里只有精品视频在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲一区二区三区视频在线| 欧美私人免费视频| 七七婷婷婷婷精品国产| 精品成人免费观看| eeuss鲁一区二区三区| 亚洲影视在线播放| 欧美一区二区三区白人| 国产不卡视频在线观看| 亚洲人快播电影网| 欧美一区二区三区白人| 成人精品国产一区二区4080| 亚洲丶国产丶欧美一区二区三区|