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

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

?? ad_lcd.s

?? 單片機開發資料光盤-雙龍-686M.zip
?? S
字號:
	.module ad_lcd.c
	.area text(rom, con, rel)
	.dbfile D:\ICC-AVR\examples.sl\AD_8535_LCD\ad_lcd.c
	.dbfunc s adctoasc _adctoasc fI
;         char_p -> R10,R11
;              i -> R12
;           temp -> R14,R15
;            adc -> R10,R11
	.even
_adctoasc::
	rcall push_gset5
	mov R10,R16
	mov R11,R17
	.dbline -1
	.dbline 22
; /******************************************************
;               雙龍電子公司http://www.sl.com.cn
;               AT90S8535--AD轉換演示程序(ICCAVR)
; 	                  作者:詹衛前		
; 	使用注意:1、應包含頭文件slavr.h
;               2、在工程選項中的Additional Lib中填入slavr
; 		         使用編譯器使用附加庫文件libslavr.a
; 			  3、使用SL-AVRAD實驗設備
;     接線說明:1、PA.0(PIN40)處接電平指示LED的短路塊斷開
; 			  2、A/D和VX之間的短路塊閉合
; 			  3、AREF(PIN32)和AVCC(PIN30)接VCC
; 			  4、AGND(PIN31)接GND												   			  
; *******************************************************/
; #include<io8535.h>
; #include<slavr.h>
; #include<macros.h>
; unsigned int ad_con;//存放PA0的AD轉換結果
; unsigned char adcval[6];//存放電壓ASCII碼
; /*      將AD結果轉換成電壓     */
; #define vref   497
; unsigned char * adctoasc(unsigned int adc)
;     {
	.dbline 26
; 	 unsigned int temp;
; 	 unsigned char i;
; 	 unsigned char *char_p;
;      temp=(unsigned int)(((unsigned long)((unsigned long)adc*vref))/1024);
	mov R2,R10
	mov R3,R11
	clr R4
	clr R5
	ldi R20,241
	ldi R21,1
	ldi R22,0
	ldi R23,0
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	mov R16,R20
	mov R17,R21
	mov R18,R22
	mov R19,R23
	rcall mpy32u
	ldi R24,10
	ldi R25,0
	st -y,R24
	rcall lsr32
	mov R14,R16
	mov R15,R17
	.dbline 27
;      for(i=0;i<3;i++)
	clr R12
	rjmp L5
L2:
	.dbline 28
	.dbline 29
	mov R2,R12
	clr R3
	ldi R30,3
	ldi R31,0
	sub R30,R2
	sbc R31,R3
	ldi R24,<_adcval
	ldi R25,>_adcval
	add R30,R24
	adc R31,R25
	ldi R18,10
	ldi R19,0
	mov R16,R14
	mov R17,R15
	rcall mod16u
	mov R24,R16
	mov R25,R17
	adiw R24,48
	std z+0,R24
	.dbline 30
	ldi R18,10
	ldi R19,0
	mov R16,R14
	mov R17,R15
	rcall div16u
	mov R14,R16
	mov R15,R17
	.dbline 31
L3:
	.dbline 27
	inc R12
L5:
	.dbline 27
	mov R24,R12
	cpi R24,3
	brlo L2
	.dbline 32
; 	    {
; 		 adcval[3-i]=temp%10+0x30;
; 		 temp=temp/10;
; 		}
; 	 adcval[0]=adcval[1];
	lds R2,_adcval+1
	sts _adcval,R2
	.dbline 33
; 	 adcval[1]='.';	
	ldi R24,46
	sts _adcval+1,R24
	.dbline 34
; 	 adcval[4]='V';	
	ldi R24,86
	sts _adcval+4,R24
	.dbline 35
; 	 adcval[5]=0;	
	clr R2
	sts _adcval+5,R2
	.dbline 36
; 	 char_p=adcval;
	ldi R24,<_adcval
	ldi R25,>_adcval
	mov R10,R24
	mov R11,R25
	.dbline 37
; 	 return char_p;
	mov R16,R24
	mov R17,R25
	.dbline -2
L1:
	rcall pop_gset5
	.dbline 0 ; func end
	ret
	.dbsym r char_p 10 pc
	.dbsym r i 12 c
	.dbsym r temp 14 i
	.dbsym r adc 10 i
	.area vector(rom, abs)
	.org 28
	rjmp _adc_isr
	.area text(rom, con, rel)
	.dbfile D:\ICC-AVR\examples.sl\AD_8535_LCD\ad_lcd.c
	.dbfunc s adc_isr _adc_isr fI
;           temp -> R16,R17
	.even
_adc_isr::
	st -y,R2
	st -y,R3
	st -y,R16
	st -y,R17
	st -y,R30
	in R2,0x3f
	st -y,R2
	.dbline -1
	.dbline 42
; 	}
; /*      AD轉換程序     */
; #pragma interrupt_handler adc_isr:IT_ADC
; void adc_isr(void)
;    {
	.dbline 43
;     unsigned int temp=0;
	clr R16
	clr R17
	rjmp L12
L11:
	.dbline 45
	subi R16,255  ; offset = 1
	sbci R17,255
L12:
	.dbline 44
; 	while(temp<6)
	cpi R16,6
	ldi R30,0
	cpc R17,R30
	brlo L11
	.dbline 46
; 	    temp++;
; 	ad_con=ADC;    
	in R2,0x4
	in R3,0x5
	sts _ad_con+1,R3
	sts _ad_con,R2
	.dbline 47
;    	ADCSR|=(1<<ADSC);//啟動轉換 			 	 		 
	sbi 0x6,6
	.dbline -2
	.dbline 48
;    } 
L10:
	ld R2,y+
	out 0x3f,R2
	ld R30,y+
	ld R17,y+
	ld R16,y+
	ld R3,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbsym r temp 16 i
	.dbfunc s main _main fI
	.even
_main::
	.dbline -1
	.dbline 51
; //將AD轉換結果轉換成電壓數值,然后在LCD上顯示   
; void main(void)
; {
	.dbline 52
;  MCUCR=0;
	clr R2
	out 0x35,R2
	.dbline 53
;  ADMUX=0x00;//0通道
	out 0x7,R2
	.dbline 54
;  ADCSR=(1<<ADEN)|(1<<ADSC)|(1<<ADIF)|(1<<ADIE)|0x06;
	ldi R24,222
	out 0x6,R24
	.dbline 55
;  lcd_init();
	rcall _lcd_init
	.dbline 56
;  SEI();
	sei
	rjmp L16
L15:
	.dbline 58
	.dbline 59
	clr R18
	ldi R16,2
	rcall _lcd_gotoxy
	.dbline 60
	ldi R16,<L18
	ldi R17,>L18
	rcall _lcd_puts
	.dbline 61
	ldi R18,1
	ldi R16,2
	rcall _lcd_gotoxy
	.dbline 62
	ldi R16,<L19
	ldi R17,>L19
	rcall _lcd_puts
	.dbline 63
	ldi R18,1
	ldi R16,10
	rcall _lcd_gotoxy
	.dbline 64
	lds R16,_ad_con
	lds R17,_ad_con+1
	rcall _adctoasc
	rcall _lcd_puts
	.dbline 65
	ldi R16,500
	ldi R17,1
	rcall _delay_ms
	.dbline 66
	rcall _lcd_clear
	.dbline 67
L16:
	.dbline 57
	rjmp L15
X0:
	.dbline -2
	.dbline 68
;  while(1)
;     {
;      lcd_gotoxy(2,0);
;      lcd_puts("AD--Converter");
; 	 lcd_gotoxy(2,1); 
; 	 lcd_puts("Voltage:");   
;      lcd_gotoxy(10,1);
;      lcd_puts(adctoasc(ad_con));
; 	 delay_ms(500);
; 	 lcd_clear();
;      }
;  }   
L14:
	.dbline 0 ; func end
	ret
	.area bss(ram, con, rel)
	.dbfile D:\ICC-AVR\examples.sl\AD_8535_LCD\ad_lcd.c
_adcval::
	.blkb 6
	.dbsym s adcval _adcval A[6:6]c
_ad_con::
	.blkb 2
	.dbsym s ad_con _ad_con i
	.area data(ram, con, rel)
	.dbfile D:\ICC-AVR\examples.sl\AD_8535_LCD\ad_lcd.c
L19:
	.blkb 9
	.area idata
	.byte 'V,'o,'l,'t,'a,'g,'e,58,0
	.area data(ram, con, rel)
	.dbfile D:\ICC-AVR\examples.sl\AD_8535_LCD\ad_lcd.c
L18:
	.blkb 14
	.area idata
	.byte 'A,'D,45,45,'C,'o,'n,'v,'e,'r,'t,'e,'r,0
	.area data(ram, con, rel)
	.dbfile D:\ICC-AVR\examples.sl\AD_8535_LCD\ad_lcd.c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91一区二区在线| 国产网站一区二区| 久久无码av三级| 伊人一区二区三区| 加勒比av一区二区| 欧美日韩精品久久久| 国产精品久久久久aaaa| 狠狠色丁香久久婷婷综| 欧美日韩一区国产| 亚洲图片另类小说| 国产乱人伦偷精品视频免下载| 欧美午夜理伦三级在线观看| 国产欧美日韩一区二区三区在线观看| 性做久久久久久| 91浏览器打开| 国产精品色哟哟| 国产一区福利在线| 欧美成人性战久久| 轻轻草成人在线| 欧美人与性动xxxx| 亚洲午夜精品在线| 在线影视一区二区三区| 日韩理论片一区二区| 成人视屏免费看| 国产亚洲福利社区一区| 狠狠色丁香婷婷综合久久片| 日韩美一区二区三区| 爽好久久久欧美精品| 欧美日韩黄色影视| 亚洲小说欧美激情另类| 欧美在线视频你懂得| 亚洲乱码日产精品bd| 91女厕偷拍女厕偷拍高清| 国产精品久久一级| av在线播放不卡| 亚洲视频1区2区| 色爱区综合激月婷婷| 一区二区三区毛片| 欧美日本一区二区在线观看| 日韩av在线免费观看不卡| 日韩一区二区三区三四区视频在线观看 | 一区二区日韩电影| 在线一区二区三区四区五区| 亚洲伦理在线免费看| 欧美中文字幕一区| 性欧美大战久久久久久久久| 欧美一区二区国产| 国产主播一区二区三区| 国产精品三级在线观看| 99精品视频在线免费观看| 亚洲精选视频在线| 欧美美女一区二区三区| 日本最新不卡在线| 国产日韩欧美亚洲| 91看片淫黄大片一级| 午夜激情一区二区| 精品久久久三级丝袜| 成人动漫精品一区二区| 一区二区三区丝袜| 日韩精品综合一本久道在线视频| 国产精品123区| 亚洲另类色综合网站| 8x8x8国产精品| 丁香桃色午夜亚洲一区二区三区| 亚洲精品国产无套在线观| 欧美一级二级在线观看| 国产a视频精品免费观看| 一区二区日韩电影| 26uuu久久天堂性欧美| 91蝌蚪porny| 精品一区二区三区影院在线午夜 | 国产精品三级av| 欧美日韩一二三区| 国产a久久麻豆| 日韩国产精品久久久| 国产精品久久免费看| 欧美精品丝袜中出| 99国产精品视频免费观看| 丝袜美腿亚洲色图| 最新高清无码专区| 欧美mv日韩mv国产| 欧美性大战久久久久久久| 国产一区二区在线免费观看| 亚洲午夜激情av| 中文字幕成人在线观看| 日韩一区二区在线观看视频| 色综合久久88色综合天天6| 久久草av在线| 性做久久久久久免费观看| 中文字幕一区二区不卡| 久久久国产精品午夜一区ai换脸| 欧美高清视频一二三区| 97国产精品videossex| 国产精品自产自拍| 免费成人av资源网| 亚洲国产精品一区二区久久恐怖片 | 欧美综合色免费| 99综合电影在线视频| 国产精品综合一区二区| 美女视频一区二区| 日韩精品三区四区| 亚洲成人第一页| 亚洲精品免费在线播放| 日韩理论片网站| 成人免费在线视频观看| 国产欧美精品一区aⅴ影院 | 在线观看一区二区视频| 成人精品gif动图一区| 国产精品一二三在| 极品尤物av久久免费看| 美女高潮久久久| 蜜桃av一区二区在线观看| 爽爽淫人综合网网站| 亚洲福中文字幕伊人影院| 玉米视频成人免费看| 亚洲欧美日韩久久精品| 亚洲欧美另类图片小说| 综合欧美一区二区三区| 亚洲欧美日韩综合aⅴ视频| 亚洲女厕所小便bbb| 亚洲欧美另类久久久精品| 一区二区三区中文字幕精品精品| 亚洲视频图片小说| 亚洲影视在线播放| 日日欢夜夜爽一区| 免费精品视频最新在线| 久久99久久精品| 国产成人亚洲综合a∨婷婷图片| 国产精品夜夜嗨| 成人性色生活片| 在线看国产日韩| 日韩一区二区三区视频在线| 久久综合色播五月| 国产精品免费av| 亚洲福利国产精品| 看电影不卡的网站| 成a人片国产精品| 欧美日韩在线免费视频| 91精品国产入口| 国产亚洲欧美激情| 亚洲欧美国产毛片在线| 日韩成人精品在线观看| 国产精品一区二区男女羞羞无遮挡 | 日韩免费视频一区| 国产欧美日韩综合| 亚洲午夜三级在线| 久久se这里有精品| 99久久99久久综合| 91精品国产一区二区三区| 久久精品亚洲一区二区三区浴池| 国产精品久久久久久户外露出| 午夜欧美一区二区三区在线播放| 精品在线你懂的| 色婷婷综合中文久久一本| 欧美一二三四在线| 亚洲欧美福利一区二区| 精品在线视频一区| 欧美视频在线观看一区| 久久免费的精品国产v∧| 一区二区成人在线| 国产一区高清在线| 欧美精品一卡两卡| 亚洲欧洲国产日本综合| 久久99日本精品| 欧美图区在线视频| 国产精品美女久久福利网站| 99久久久精品| 亚洲精品在线电影| 亚洲午夜国产一区99re久久| 国产成人免费xxxxxxxx| 91精品国产综合久久小美女| 最新日韩在线视频| 国产一区二区在线电影| 制服丝袜亚洲播放| 一区二区三区在线免费观看| 国产精品中文有码| 日韩欧美一级特黄在线播放| 亚洲美女屁股眼交| 成人va在线观看| 久久久久国产精品免费免费搜索| 日韩一区精品字幕| 欧美无乱码久久久免费午夜一区| 国产精品视频一二三| 国内精品久久久久影院色| 777奇米四色成人影色区| 亚洲精品乱码久久久久久黑人| 丁香五精品蜜臀久久久久99网站 | 午夜久久电影网| 色综合色综合色综合色综合色综合| 国产欧美日韩不卡| 国产不卡视频一区二区三区| 亚洲精品一区二区三区精华液| 老司机精品视频线观看86| 91精品国产福利| 美女任你摸久久| 日韩欧美亚洲一区二区| 青草av.久久免费一区| 欧美一级黄色大片| 九九精品一区二区| 精品国产一区久久|