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

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

?? main.s

?? AVR單片機RS232通信接口應用設計
?? S
?? 第 1 頁 / 共 2 頁
字號:
	.area vector(rom, abs)
	.org 20
	jmp _Timer1Capture_Interrupt
	.area text(rom, con, rel)
	.dbfile E:\Steaven2000\AVR\AVR_Book\PROGRA~1\SOURCE~1\Code\RS232通信協議應用設計\main.c
	.dbfunc e Timer1Capture_Interrupt _Timer1Capture_Interrupt fV
;          temp2 -> <dead>
;          temp1 -> <dead>
	.even
_Timer1Capture_Interrupt::
	st -y,R0
	st -y,R1
	st -y,R2
	st -y,R3
	st -y,R4
	st -y,R5
	st -y,R24
	st -y,R25
	st -y,R30
	in R0,0x3f
	st -y,R0
	xcall push_gset2
	.dbline -1
	.dbline 94
; 
; //***************************************************************
; // Function    : Timer1Capture_Interrupt                                
; // Input       : none                                            
; // Output      : none                                            
; // Description : ATmega16 T/C1-Capature ISR                               
; //***************************************************************
; #pragma interrupt_handler Timer1Capture_Interrupt:6
; void Timer1Capture_Interrupt(void)
; {
	.dbline 98
; 	INT16U temp1,temp2;
; 
; 	//Clear Interrupt Flag
; 	TIFR |= 0x20;
	in R24,0x38
	ori R24,32
	out 0x38,R24
	.dbline 100
; 	//Calculate Line Period
; 	wLineCaptureTimeLast = wLineCaptureTime;
	lds R2,_wLineCaptureTime
	lds R3,_wLineCaptureTime+1
	sts _wLineCaptureTimeLast+1,R3
	sts _wLineCaptureTimeLast,R2
	.dbline 101
; 	wLineCaptureTime = ICR1;
	in R2,0x26
	in R3,0x27
	sts _wLineCaptureTime+1,R3
	sts _wLineCaptureTime,R2
	.dbline 102
; 	wLinePeriodTemp = wLineCaptureTime - wLineCaptureTimeLast;
	lds R2,_wLineCaptureTimeLast
	lds R3,_wLineCaptureTimeLast+1
	lds R4,_wLineCaptureTime
	lds R5,_wLineCaptureTime+1
	sub R4,R2
	sbc R5,R3
	sts _wLinePeriodTemp+1,R5
	sts _wLinePeriodTemp,R4
	.dbline 103
; 	if((wLinePeriodTemp >= 14285) && (wLinePeriodTemp <= 25000))
	movw R24,R4
	cpi R24,205
	ldi R30,55
	cpc R25,R30
	brlo L13
	ldi R24,25000
	ldi R25,97
	movw R2,R4
	cp R24,R4
	cpc R25,R5
	brlo L13
	.dbline 104
; 	{
	.dbline 105
; 		wLinePeriod = wLinePeriodTemp;
	sts _wLinePeriod+1,R3
	sts _wLinePeriod,R2
	.dbline 106
; 	}
L13:
	.dbline 108
; 	//Acquire Line Volt Accumulation
; 	dwLineVoltSum = dwLineVoltSumTemp;
	lds R4,_dwLineVoltSumTemp+2
	lds R5,_dwLineVoltSumTemp+2+1
	lds R2,_dwLineVoltSumTemp
	lds R3,_dwLineVoltSumTemp+1
	sts _dwLineVoltSum+1,R3
	sts _dwLineVoltSum,R2
	sts _dwLineVoltSum+2+1,R5
	sts _dwLineVoltSum+2,R4
	.dbline 109
; 	dwLineVoltSumTemp = 0;
	ldi R20,0
	ldi R21,0
	ldi R22,0
	ldi R23,0
	sts _dwLineVoltSumTemp+1,R21
	sts _dwLineVoltSumTemp,R20
	sts _dwLineVoltSumTemp+2+1,R23
	sts _dwLineVoltSumTemp+2,R22
	.dbline 110
; 	bLineCnt = bLineCntTemp;
	lds R2,_bLineCntTemp
	sts _bLineCnt,R2
	.dbline 111
; 	bLineCntTemp = 0;
	clr R2
	sts _bLineCntTemp,R2
	.dbline 112
; 	bLine_Event = 1;
	ldi R24,1
	sts _bLine_Event,R24
	.dbline -2
	.dbline 113
; }
L12:
	xcall pop_gset2
	ld R0,y+
	out 0x3f,R0
	ld R30,y+
	ld R25,y+
	ld R24,y+
	ld R5,y+
	ld R4,y+
	ld R3,y+
	ld R2,y+
	ld R1,y+
	ld R0,y+
	.dbline 0 ; func end
	reti
	.dbsym l temp2 1 i
	.dbsym l temp1 1 i
	.dbend
	.dbfunc e swRoot _swRoot fi
;             ii -> R10
;   dwSquareRoot -> y+0
;       dwNumber -> y+10
	.even
_swRoot::
	xcall push_arg4
	xcall push_gset3
	sbiw R28,4
	.dbline -1
	.dbline 122
; 
; //***************************************************************
; // Function    : swRoot                                
; // Input       : dwNumber                                            
; // Output      : Square Root of input                                            
; // Description : Square Root Calculate                               
; //***************************************************************
; INT16U swRoot(INT32U dwNumber)
; {
	.dbline 126
; 	INT8U ii;
;     INT32U dwSquareRoot;
;     
;     if(dwNumber == 0)
	ldi R20,0
	ldi R21,0
	ldi R22,0
	ldi R23,0
	movw R30,R28
	ldd R2,z+10
	ldd R3,z+11
	ldd R4,z+12
	ldd R5,z+13
	cp R2,R20
	cpc R3,R21
	cpc R4,R22
	cpc R5,R23
	brne L16
	.dbline 127
;     {
	.dbline 128
;     	return (0);
	clr R16
	clr R17
	xjmp L15
L16:
	.dbline 130
;     }
;     if(dwNumber <= 4194304)
	ldi R20,0
	ldi R21,0
	ldi R22,64
	ldi R23,0
	movw R30,R28
	ldd R2,z+10
	ldd R3,z+11
	ldd R4,z+12
	ldd R5,z+13
	cp R20,R2
	cpc R21,R3
	cpc R22,R4
	cpc R23,R5
	brlo L18
	.dbline 131
;     {
	.dbline 132
;     	dwSquareRoot = dwNumber / 1024 + 63;
	ldi R24,10
	ldi R25,0
	movw R30,R28
	ldd R2,z+10
	ldd R3,z+11
	ldd R4,z+12
	ldd R5,z+13
	st -y,R24
	movw R16,R2
	movw R18,R4
	xcall lsr32
	movw R2,R16
	movw R4,R18
	ldi R20,63
	ldi R21,0
	ldi R22,0
	ldi R23,0
	add R2,R20
	adc R3,R21
	adc R4,R22
	adc R5,R23
	movw R30,R28
	std z+0,R2
	std z+1,R3
	std z+2,R4
	std z+3,R5
	.dbline 133
;     }
	xjmp L19
L18:
	.dbline 134
;     else if(dwNumber <= 134217728)
	ldi R20,0
	ldi R21,0
	ldi R22,0
	ldi R23,8
	movw R30,R28
	ldd R2,z+10
	ldd R3,z+11
	ldd R4,z+12
	ldd R5,z+13
	cp R20,R2
	cpc R21,R3
	cpc R22,R4
	cpc R23,R5
	brlo L20
	.dbline 135
;     {
	.dbline 136
;     	dwSquareRoot = dwNumber / 4096 + 255;
	ldi R24,12
	ldi R25,0
	movw R30,R28
	ldd R2,z+10
	ldd R3,z+11
	ldd R4,z+12
	ldd R5,z+13
	st -y,R24
	movw R16,R2
	movw R18,R4
	xcall lsr32
	movw R2,R16
	movw R4,R18
	ldi R20,255
	ldi R21,0
	ldi R22,0
	ldi R23,0
	add R2,R20
	adc R3,R21
	adc R4,R22
	adc R5,R23
	movw R30,R28
	std z+0,R2
	std z+1,R3
	std z+2,R4
	std z+3,R5
	.dbline 137
;     }
	xjmp L21
L20:
	.dbline 139
;     else
;     {
	.dbline 140
;     	dwSquareRoot = dwNumber / 16384 + 1023;
	ldi R24,14
	ldi R25,0
	movw R30,R28
	ldd R2,z+10
	ldd R3,z+11
	ldd R4,z+12
	ldd R5,z+13
	st -y,R24
	movw R16,R2
	movw R18,R4
	xcall lsr32
	movw R2,R16
	movw R4,R18
	ldi R20,255
	ldi R21,3
	ldi R22,0
	ldi R23,0
	add R2,R20
	adc R3,R21
	adc R4,R22
	adc R5,R23
	movw R30,R28
	std z+0,R2
	std z+1,R3
	std z+2,R4
	std z+3,R5
	.dbline 141
;     }
L21:
L19:
	.dbline 142
;     for (ii = 0;ii < 5;ii++)
	clr R10
	xjmp L25
L22:
	.dbline 143
	.dbline 144
	movw R30,R28
	ldd R2,z+0
	ldd R3,z+1
	ldd R4,z+2
	ldd R5,z+3
	movw R30,R28
	ldd R6,z+10
	ldd R7,z+11
	ldd R8,z+12
	ldd R9,z+13
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	movw R16,R6
	movw R18,R8
	xcall div32u
	movw R30,R28
	ldd R2,z+0
	ldd R3,z+1
	ldd R4,z+2
	ldd R5,z+3
	add R2,R16
	adc R3,R17
	adc R4,R18
	adc R5,R19
	lsr R5
	ror R4
	ror R3
	ror R2
	movw R30,R28
	std z+0,R2
	std z+1,R3
	std z+2,R4
	std z+3,R5
	.dbline 145
L23:
	.dbline 142
	inc R10
L25:
	.dbline 142
	mov R24,R10
	cpi R24,5
	brlo L22
	.dbline 146
; 	{
; 		dwSquareRoot = (dwSquareRoot + dwNumber / dwSquareRoot) / 2;
; 	}
;     return((INT16U)dwSquareRoot);
	movw R30,R28
	ldd R16,z+0
	ldd R17,z+1
	.dbline -2
L15:
	adiw R28,4
	xcall pop_gset3
	adiw R28,4
	.dbline 0 ; func end
	ret
	.dbsym r ii 10 c
	.dbsym l dwSquareRoot 0 l
	.dbsym l dwNumber 10 l
	.dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久伊人中文字幕| 4438x亚洲最大成人网| 美女被吸乳得到大胸91| 亚洲一区成人在线| 亚洲综合清纯丝袜自拍| 亚洲同性同志一二三专区| 亚洲视频在线一区| 樱桃国产成人精品视频| 一区二区高清在线| 伊人色综合久久天天人手人婷| 国产精品乱码人人做人人爱| 欧美激情综合在线| 国产精品白丝在线| 综合激情成人伊人| 亚洲精品视频在线看| 亚洲综合在线电影| 同产精品九九九| 久久99精品国产| 高清久久久久久| 色欲综合视频天天天| 色老综合老女人久久久| 91精品国产综合久久久蜜臀图片| 日韩午夜激情av| 国产亚洲成aⅴ人片在线观看| 日本一区二区三区dvd视频在线| 国产欧美一区二区精品性| 国产精品福利电影一区二区三区四区 | 在线精品视频一区二区三四| 在线影院国内精品| 欧美一级夜夜爽| 国产精品丝袜在线| 午夜视频一区在线观看| 国产美女在线观看一区| 色婷婷久久一区二区三区麻豆| 欧美日韩一卡二卡| 久久亚洲免费视频| 亚洲一区在线视频观看| 国内外成人在线| 色先锋资源久久综合| 日韩欧美视频一区| 日韩毛片精品高清免费| 黄色日韩三级电影| 在线观看日韩高清av| 久久久久国产一区二区三区四区 | 国产精品中文字幕一区二区三区| 国产91精品露脸国语对白| 欧美人牲a欧美精品| 欧美国产日韩a欧美在线观看 | 成人一区在线看| 在线91免费看| 亚洲人成精品久久久久| 激情小说欧美图片| 欧美日韩免费电影| 最新国产精品久久精品| 韩国视频一区二区| 欧美二区三区91| 亚洲一二三四区| 一本大道久久a久久精二百| 国产夜色精品一区二区av| 日韩制服丝袜先锋影音| 99久久国产综合精品女不卡| 久久久精品一品道一区| 欧美aaaaaa午夜精品| 欧美日韩一区二区在线视频| 中文字幕日韩一区二区| 懂色av中文字幕一区二区三区| 日韩女优av电影| 日本中文一区二区三区| 日本高清不卡视频| 亚洲色图制服丝袜| 成年人国产精品| 亚洲国产精品成人综合| 蜜臀久久99精品久久久久久9| 欧美天堂一区二区三区| 亚洲综合一区二区| 在线一区二区三区四区| 亚洲免费看黄网站| 欧美做爰猛烈大尺度电影无法无天| 国产精品美女久久久久久2018| 国产不卡在线视频| 26uuuu精品一区二区| 狠狠色丁香婷综合久久| 久久综合九色综合97婷婷女人| 久久99精品国产麻豆不卡| 欧美白人最猛性xxxxx69交| 精油按摩中文字幕久久| 日韩小视频在线观看专区| 久久精品国产亚洲一区二区三区| 欧美一区二区三区视频在线观看 | 不卡av在线网| 日本一区二区高清| 91热门视频在线观看| 亚洲午夜久久久久久久久久久| 欧美午夜影院一区| 另类的小说在线视频另类成人小视频在线 | 一本大道av一区二区在线播放| 亚洲同性gay激情无套| 欧美三级视频在线播放| 日韩**一区毛片| 久久久久久影视| 91亚洲资源网| 亚洲线精品一区二区三区| 欧美精品一二三四| 麻豆极品一区二区三区| 国产精品色哟哟网站| 欧洲激情一区二区| 国内一区二区视频| |精品福利一区二区三区| 欧美电影一区二区| 国产成人综合网| 亚洲亚洲精品在线观看| 久久精品视频一区二区| 色欧美日韩亚洲| 精品影视av免费| 亚洲精品视频免费观看| 日韩三级中文字幕| 色综合久久综合网97色综合 | 成人v精品蜜桃久久一区| 亚洲午夜羞羞片| 欧美国产日韩亚洲一区| 欧美一区二区三区视频免费播放 | 国产色产综合色产在线视频| 欧美亚洲日本国产| 国产精品一级片在线观看| 天天综合天天综合色| 自拍偷拍亚洲综合| 久久精品一二三| 日韩一区二区三| 欧美日韩黄色影视| 99久久免费精品高清特色大片| 精品一区二区三区蜜桃| 亚洲chinese男男1069| 中文字幕免费一区| 精品国产免费一区二区三区香蕉| 欧美中文字幕不卡| 99精品国产视频| 国产99久久精品| 极品瑜伽女神91| 日韩影院在线观看| 亚洲.国产.中文慕字在线| 亚洲视频一区在线| 亚洲国产精品成人久久综合一区| 精品国产制服丝袜高跟| 欧美不卡激情三级在线观看| 欧美日韩国产综合视频在线观看| 97精品国产露脸对白| 成人免费观看av| 国产91综合网| 国产电影一区在线| 国产精品一二三四五| 国产一区视频网站| 国产乱码精品一区二区三区av| 久久成人av少妇免费| 免费观看久久久4p| 蜜臀精品一区二区三区在线观看| 午夜精品久久久久久| 亚洲成av人片在线| 天堂久久一区二区三区| 亚洲图片有声小说| 午夜视频在线观看一区| 日本一不卡视频| 蜜臀av亚洲一区中文字幕| 美女一区二区视频| 国产在线日韩欧美| 成人免费视频视频| 91影院在线免费观看| 欧美在线一二三| 日韩一区二区三区在线观看| 日韩欧美国产成人一区二区| 日韩一区二区在线播放| 久久久久久久性| 日韩理论片一区二区| 亚洲小说春色综合另类电影| 蜜臀av一区二区在线免费观看| 国内精品不卡在线| av一二三不卡影片| 色就色 综合激情| 91精品婷婷国产综合久久| 精品国产乱码久久久久久久| 中文字幕高清不卡| 午夜精品福利在线| 国产风韵犹存在线视精品| 97久久精品人人澡人人爽| 欧美日韩精品专区| 久久一区二区三区国产精品| 中文字幕五月欧美| 美女脱光内衣内裤视频久久网站| 国产不卡在线视频| 欧美另类高清zo欧美| 国产精品天干天干在观线| 亚洲成av人片一区二区梦乃| 国产精品18久久久久久久久久久久 | 日韩精品一二区| 福利视频网站一区二区三区| 欧美精品第1页| 日韩一区中文字幕| 国产在线视频一区二区三区| 欧美丝袜第三区| 日本一区二区三区在线观看| 视频在线在亚洲|