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

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

?? uart1.s

?? uart測速程序
?? S
字號:
	.module uart1.c
	.area text(rom, con, rel)
	.dbfile C:\work\UART_MEGA128\uart1.c
	.dbfunc e uart0_init _uart0_init fI
	.even
_uart0_init::
	.dbline -1
	.dbline 7
; #include<iom128v.h>
; #include<macros.h>
; #define fosc 4000000 //晶振4MHZ
; #define baud 2400	 //波特率
; #define com0	
; void uart0_init(void)
; {
	.dbline 8
;  UCSR0B = 0x00; //disable while setting baud rate
	clr R2
	out 0xa,R2
	.dbline 9
;  UCSR0A = 0x00;
	out 0xb,R2
	.dbline 10
;  UCSR0C =(1<<UCSZ01)|(1<<UCSZ00);//8bit+1bit stop
	ldi R24,6
	sts 149,R24
	.dbline 11
;  UBRR0L=(fosc/16/(baud+1))%256;
	ldi R24,104
	out 0x9,R24
	.dbline 12
;  UBRR0H=(fosc/16/(baud+1))/256;
	sts 144,R2
	.dbline 13
;  UCSR0B =(1<<RXEN0)|(1<<TXEN0);//RXCEN TXCEN
	ldi R24,24
	out 0xa,R24
	.dbline -2
	.dbline 14
; }
L1:
	.dbline 0 ; func end
	ret
	.dbfunc e uart1_init _uart1_init fI
	.even
_uart1_init::
	.dbline -1
	.dbline 16
; void uart1_init(void)
; {
	.dbline 17
;  UCSR1B = 0x00; //disable while setting baud rate
	clr R2
	sts 154,R2
	.dbline 18
;  UCSR1A = 0x00;
	sts 155,R2
	.dbline 19
;  UCSR1C = (1<<UCSZ11)|(1<<UCSZ10);//8bit+1bit stop
	ldi R24,6
	sts 157,R24
	.dbline 20
;  UBRR1L=(fosc/16/(baud+1))%256;
	ldi R24,104
	sts 153,R24
	.dbline 21
;  UBRR1H=(fosc/16/(baud+1))/256;
	sts 152,R2
	.dbline 22
;  UCSR1B =(1<<RXEN1)|(1<<TXEN1);//RXCEN TXCEN
	ldi R24,24
	sts 154,R24
	.dbline -2
	.dbline 23
; }
L2:
	.dbline 0 ; func end
	ret
	.dbfunc e putchar0 _putchar0 fI
;              c -> R16
	.even
_putchar0::
	.dbline -1
	.dbline 25
; void putchar0(unsigned char c)
; 	{	 
L4:
	.dbline 26
L5:
	.dbline 26
;      while (!(UCSR0A&(1<<UDRE0)));
	sbis 0xb,5
	rjmp L4
	.dbline 27
; 	 UDR0=c;    
	out 0xc,R16
	.dbline -2
	.dbline 28
; 	}
L3:
	.dbline 0 ; func end
	ret
	.dbsym r c 16 c
	.dbfunc e putchar1 _putchar1 fI
;              c -> R16
	.even
_putchar1::
	.dbline -1
	.dbline 30
; void putchar1(unsigned char c)
; 	{	 
L8:
	.dbline 31
L9:
	.dbline 31
;      while (!(UCSR1A&(1<<UDRE1)));
	lds R2,155
	sbrs R2,5
	rjmp L8
	.dbline 32
; 	 UDR1=c;    
	sts 156,R16
	.dbline -2
	.dbline 33
; 	}	
L7:
	.dbline 0 ; func end
	ret
	.dbsym r c 16 c
	.dbfunc e getchar0 _getchar0 fI
	.even
_getchar0::
	.dbline -1
	.dbline 35
; unsigned char getchar0(void)
;   	{
L12:
	.dbline 36
L13:
	.dbline 36
; 	 while(!(UCSR0A& (1<<RXC0)));
	sbis 0xb,7
	rjmp L12
	.dbline 37
;      return UDR0;
	in R16,0xc
	.dbline -2
L11:
	.dbline 0 ; func end
	ret
	.dbfunc e getchar1 _getchar1 fI
	.even
_getchar1::
	.dbline -1
	.dbline 40
; 	}	
; unsigned char getchar1(void)
;   	{
L16:
	.dbline 41
L17:
	.dbline 41
; 	 while(!(UCSR1A& (1<<RXC1)));
	lds R2,155
	sbrs R2,7
	rjmp L16
	.dbline 42
;      return UDR1;
	lds R16,156
	.dbline -2
L15:
	.dbline 0 ; func end
	ret
	.dbfunc e puts0 _puts0 fI
;              s -> R20,R21
	.even
_puts0::
	xcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 45
; 	}			
; void puts0(char *s)
; 	{
	xjmp L21
L20:
	.dbline 47
	.dbline 48
	movw R30,R20
	ldd R16,z+0
	xcall _putchar0
	.dbline 49
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 50
L21:
	.dbline 46
; 	while (*s)
	movw R30,R20
	ldd R2,z+0
	tst R2
	brne L20
	.dbline 51
; 		{
; 		putchar0(*s);
; 		s++;
; 		}	
;     putchar0(0x0a);
	ldi R16,10
	xcall _putchar0
	.dbline 52
; 	putchar0(0x0d);
	ldi R16,13
	xcall _putchar0
	.dbline -2
	.dbline 53
; 	}
L19:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r s 20 pc
	.dbfunc e puts1 _puts1 fI
;              s -> R20,R21
	.even
_puts1::
	xcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 55
; void puts1(char *s)
; 	{
	xjmp L25
L24:
	.dbline 57
	.dbline 58
	movw R30,R20
	ldd R16,z+0
	xcall _putchar1
	.dbline 59
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 60
L25:
	.dbline 56
; 	while (*s)
	movw R30,R20
	ldd R2,z+0
	tst R2
	brne L24
	.dbline 61
; 		{
; 		putchar1(*s);
; 		s++;
; 		}	
;     putchar1(0x0a);
	ldi R16,10
	xcall _putchar1
	.dbline 62
; 	putchar1(0x0d);
	ldi R16,13
	xcall _putchar1
	.dbline -2
	.dbline 63
; 	}	
L23:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r s 20 pc
	.dbfunc e main _main fI
;              i -> R20
	.even
_main::
	.dbline -1
	.dbline 65
; void main(void)
; {
	.dbline 68
;  unsigned char i;
;  #ifdef com0 
;  	uart0_init();
	xcall _uart0_init
	.dbline 69
;  	puts0("HELLO!");
	ldi R16,<L28
	ldi R17,>L28
	xcall _puts0
	xjmp L30
L29:
	.dbline 75
;  #else
;  	uart1_init();
;  	puts1("HELLO!"); 
;  #endif
;  while(1)
;     {
	.dbline 77
; 	 #ifdef com0
;     	 if (getchar0()=='t')//按鍵盤t鍵開始測試
	xcall _getchar0
	cpi R16,116
	brne L32
	.dbline 78
;     	   {
	.dbline 79
;     	    puts0("test ok!");
	ldi R16,<L34
	ldi R17,>L34
	xcall _puts0
	.dbline 80
;     		for (i=0;i<10;i++)
	clr R20
	xjmp L38
L35:
	.dbline 81
	.dbline 82
	mov R16,R20
	subi R16,208    ; addi 48
	xcall _putchar0
	.dbline 83
L36:
	.dbline 80
	inc R20
L38:
	.dbline 80
	cpi R20,10
	brlo L35
	.dbline 84
;     		 {
;     		  putchar0(0x30+i);
;     		 }
;     	    putchar0(0x0a);
	ldi R16,10
	xcall _putchar0
	.dbline 85
;     	    putchar0(0x0d); 		 
	ldi R16,13
	xcall _putchar0
	.dbline 86
;     	   }
L32:
	.dbline 99
L30:
	.dbline 74
	xjmp L29
X0:
	.dbline -2
	.dbline 100
;      #else
;     	 if (getchar1()=='t')//按鍵盤t鍵開始測試
;     	   {
;     	    puts1("test ok!");
;     		for (i=0;i<10;i++)
;     		 {
;     		  putchar1(0x30+i);
;     		 }
;     	    putchar1(0x0a);
;     	    putchar1(0x0d); 		 
;     	   }	  
; 	 #endif		   	 
; 	}
; }	
L27:
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.area data(ram, con, rel)
	.dbfile C:\work\UART_MEGA128\uart1.c
L34:
	.blkb 9
	.area idata
	.byte 't,'e,'s,'t,32,'o,'k,33,0
	.area data(ram, con, rel)
	.dbfile C:\work\UART_MEGA128\uart1.c
L28:
	.blkb 7
	.area idata
	.byte 'H,'E,'L,'L,'O,33,0
	.area data(ram, con, rel)
	.dbfile C:\work\UART_MEGA128\uart1.c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品99久久久**| 午夜久久久久久| 欧美精品一区二区三区视频| 欧美三级日韩在线| 91官网在线观看| 91免费在线看| av男人天堂一区| 不卡高清视频专区| 成人福利视频在线看| 成人黄色小视频在线观看| 国产在线观看免费一区| 国产一区二区久久| 成人中文字幕在线| 粉嫩av一区二区三区在线播放 | 亚洲综合丁香婷婷六月香| 国产精品欧美精品| 依依成人精品视频| 日韩福利视频网| 国产精品一区二区男女羞羞无遮挡 | 免费人成精品欧美精品| 日本成人在线电影网| 国内精品免费**视频| 成人av在线观| 欧美绝品在线观看成人午夜影视| 欧美一级一区二区| 国产欧美综合色| 一区二区三区产品免费精品久久75| 亚洲第四色夜色| 精品一区二区影视| av不卡免费在线观看| 91精品午夜视频| 中文字幕成人av| 日韩专区在线视频| 国产传媒日韩欧美成人| 欧洲一区二区av| 久久蜜臀精品av| 亚洲chinese男男1069| 国产一区二区美女诱惑| 欧美中文字幕久久| 国产午夜精品一区二区三区嫩草| 亚洲靠逼com| 国产精品亚洲午夜一区二区三区 | 欧美亚洲动漫精品| 久久久久国产精品人| 亚洲妇女屁股眼交7| 国产精品一区免费视频| 欧美日韩精品二区第二页| 国产人成亚洲第一网站在线播放| 亚洲va欧美va人人爽午夜| 成人一区二区三区视频| 91精品国产入口在线| 亚洲免费电影在线| 国产精品亚洲一区二区三区在线| 欧美精品色综合| 亚洲欧洲综合另类在线| 高清成人在线观看| 精品美女被调教视频大全网站| 亚洲人精品午夜| 国产福利精品一区二区| 日韩欧美国产麻豆| 亚洲成av人片观看| 一本色道综合亚洲| 国产精品久久久久久久久免费樱桃| 美女在线视频一区| 日韩亚洲欧美高清| 奇米精品一区二区三区在线观看 | 成人黄色免费短视频| 精品粉嫩超白一线天av| 琪琪久久久久日韩精品| 欧美日韩视频在线观看一区二区三区 | 亚洲欧洲无码一区二区三区| 国产精品99久| 久久精品人人做| 国产精品996| 国产欧美精品区一区二区三区| 国产在线播放一区| 精品理论电影在线| 黑人精品欧美一区二区蜜桃| 欧美va亚洲va国产综合| 老司机精品视频在线| 欧美一区二区三区四区高清| 天天色综合成人网| 91精品国产综合久久香蕉麻豆| 五月天久久比比资源色| 欧美二区乱c少妇| 午夜伊人狠狠久久| 91精品中文字幕一区二区三区| 亚洲午夜久久久久久久久久久| 在线视频国内一区二区| 亚洲成人免费观看| 91精品国产综合久久久久久漫画| 无码av中文一区二区三区桃花岛| 337p亚洲精品色噜噜| 久久成人羞羞网站| 欧美激情在线免费观看| www.成人在线| 亚洲第一久久影院| 精品国产91乱码一区二区三区| 国产专区综合网| 亚洲色图都市小说| 在线91免费看| 国产大片一区二区| 亚洲美女视频在线观看| 欧美日韩精品综合在线| 久久99精品久久久久久| 国产精品毛片久久久久久久 | 日韩av电影免费观看高清完整版| 日韩欧美电影一二三| 国产高清一区日本| 一区二区三区在线视频观看 | 亚洲男同性恋视频| 91精品国产91热久久久做人人| 国产在线精品一区二区不卡了| 国产精品入口麻豆原神| 欧美绝品在线观看成人午夜影视| 国产精品一区二区三区99| 亚洲免费观看高清完整版在线观看 | 亚洲亚洲精品在线观看| 欧美乱熟臀69xxxxxx| 国产麻豆午夜三级精品| 亚洲成人免费影院| 国产精品你懂的| 日韩免费观看2025年上映的电影| av激情亚洲男人天堂| 久久精品国产99国产| 亚洲一区影音先锋| 国产精品污网站| 精品国产乱子伦一区| 91黄视频在线| 成人黄色软件下载| 久久99国产精品免费| 夜夜亚洲天天久久| 国产精品国产精品国产专区不蜜 | 亚洲一区二区视频| 中文字幕成人在线观看| 日韩精品一区二区三区在线| 欧美日韩日日骚| 91在线国内视频| 成人综合日日夜夜| 国产精品一区二区久久精品爱涩| 天天影视网天天综合色在线播放| 一区二区高清视频在线观看| 国产精品卡一卡二卡三| 久久婷婷综合激情| 日韩欧美第一区| 日韩欧美色综合| 欧美一区二区三区四区久久| 欧美最新大片在线看| 色视频欧美一区二区三区| 白白色亚洲国产精品| 国产成人精品www牛牛影视| 久久国内精品视频| 久久99精品久久久久久动态图| 蜜桃av噜噜一区| 日韩vs国产vs欧美| 免费观看在线综合| 日韩av在线播放中文字幕| 亚洲国产aⅴ成人精品无吗| 亚洲综合激情另类小说区| 一区二区三区国产| 天天综合网 天天综合色| 亚洲午夜激情网站| 三级亚洲高清视频| 午夜av区久久| 黄色日韩三级电影| 国产露脸91国语对白| 成人丝袜18视频在线观看| 国产xxx精品视频大全| 粗大黑人巨茎大战欧美成人| 99re免费视频精品全部| 色激情天天射综合网| 欧美日韩久久不卡| 精品免费一区二区三区| 国产精品五月天| 亚洲福利国产精品| 毛片av一区二区| 成人免费看的视频| 欧美在线你懂得| 日韩午夜av电影| 中文字幕欧美日韩一区| 亚洲激情六月丁香| 美美哒免费高清在线观看视频一区二区 | 成人午夜在线播放| 色噜噜狠狠成人中文综合| 欧美一区二区三区在线视频| 国产日韩综合av| 一区二区三区在线视频观看| 蓝色福利精品导航| 成人av网在线| 欧美美女网站色| 国产精品网站一区| 亚洲制服丝袜一区| 成人免费毛片app| 日韩欧美中文字幕公布| 国产精品污污网站在线观看| 日韩av不卡在线观看| 91麻豆成人久久精品二区三区| 日韩欧美在线影院| 一区二区三区 在线观看视频| 美女视频网站久久|