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

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

?? uart_mega128.lst

?? uart測速程序
?? LST
字號:
__start:
__text_start:
    004E EFCF      LDI	R28,0xFF
    004F E1D0      LDI	R29,0x10
    0050 BFCD      OUT	P3D,R28
    0051 BFDE      OUT	P3E,R29
    0052 51C0      SUBI	R28,0x10
    0053 40D0      SBCI	R29,0
    0054 EA0A      LDI	R16,0xAA
    0055 8308      STD	R16,0+Y
    0056 2400      CLR	R0
    0057 E1E0      LDI	R30,0x10
    0058 E0F1      LDI	R31,1
    0059 E011      LDI	R17,1
    005A 31E0      CPI	R30,0x10
    005B 07F1      CPC	R31,R17
    005C F011      BEQ	0x005F
    005D 9201      ST	R0,Z+
    005E CFFB      RJMP	0x005A
    005F 8300      STD	R16,0+Z
    0060 E8EC      LDI	R30,0x8C
    0061 E0F0      LDI	R31,0
    0062 E0A0      LDI	R26,0
    0063 E0B1      LDI	R27,1
    0064 E010      LDI	R17,0
    0065 39EC      CPI	R30,0x9C
    0066 07F1      CPC	R31,R17
    0067 F021      BEQ	0x006C
    0068 95C8      LPM
    0069 9631      ADIW	R30,1
    006A 920D      ST	R0,X+
    006B CFF9      RJMP	0x0065
    006C 940E00CB  CALL	_main
_exit:
    006E CFFF      RJMP	_exit
FILE: C:\work\UART_MEGA128\uart1.c
(0001) #include<iom128v.h>
(0002) #include<macros.h>
(0003) #define fosc 4000000 //晶振4MHZ
(0004) #define baud 2400	 //波特率
(0005) #define com0	
(0006) void uart0_init(void)
(0007) {
(0008)  UCSR0B = 0x00; //disable while setting baud rate
_uart0_init:
    006F 2422      CLR	R2
    0070 B82A      OUT	P0A,R2
(0009)  UCSR0A = 0x00;
    0071 B82B      OUT	P0B,R2
(0010)  UCSR0C =(1<<UCSZ01)|(1<<UCSZ00);//8bit+1bit stop
    0072 E086      LDI	R24,6
    0073 93800095  STS	R24,0x95
(0011)  UBRR0L=(fosc/16/(baud+1))%256;
    0075 E688      LDI	R24,0x68
    0076 B989      OUT	P09,R24
(0012)  UBRR0H=(fosc/16/(baud+1))/256;
    0077 92200090  STS	R2,0x90
(0013)  UCSR0B =(1<<RXEN0)|(1<<TXEN0);//RXCEN TXCEN
    0079 E188      LDI	R24,0x18
    007A B98A      OUT	P0A,R24
(0014) }
    007B 9508      RET
(0015) void uart1_init(void)
(0016) {
(0017)  UCSR1B = 0x00; //disable while setting baud rate
_uart1_init:
    007C 2422      CLR	R2
    007D 9220009A  STS	R2,0x9A
(0018)  UCSR1A = 0x00;
    007F 9220009B  STS	R2,0x9B
(0019)  UCSR1C = (1<<UCSZ11)|(1<<UCSZ10);//8bit+1bit stop
    0081 E086      LDI	R24,6
    0082 9380009D  STS	R24,__idata_end+1
(0020)  UBRR1L=(fosc/16/(baud+1))%256;
    0084 E688      LDI	R24,0x68
    0085 93800099  STS	R24,0x99
(0021)  UBRR1H=(fosc/16/(baud+1))/256;
    0087 92200098  STS	R2,0x98
(0022)  UCSR1B =(1<<RXEN1)|(1<<TXEN1);//RXCEN TXCEN
    0089 E188      LDI	R24,0x18
    008A 9380009A  STS	R24,0x9A
(0023) }
    008C 9508      RET
(0024) void putchar0(unsigned char c)
(0025) 	{	 
(0026)      while (!(UCSR0A&(1<<UDRE0)));
_putchar0:
  c                    --> R16
    008D 9B5D      SBIS	P0B,5
    008E CFFE      RJMP	_putchar0
(0027) 	 UDR0=c;    
    008F B90C      OUT	P0C,R16
(0028) 	}
    0090 9508      RET
(0029) void putchar1(unsigned char c)
(0030) 	{	 
(0031)      while (!(UCSR1A&(1<<UDRE1)));
_putchar1:
  c                    --> R16
    0091 9020009B  LDS	R2,0x9B
    0093 FE25      SBRS	R2,5
    0094 CFFC      RJMP	_putchar1
(0032) 	 UDR1=c;    
    0095 9300009C  STS	R16,__idata_end
(0033) 	}	
    0097 9508      RET
(0034) unsigned char getchar0(void)
(0035)   	{
(0036) 	 while(!(UCSR0A& (1<<RXC0)));
_getchar0:
    0098 9B5F      SBIS	P0B,7
    0099 CFFE      RJMP	_getchar0
(0037)      return UDR0;
    009A B10C      IN	R16,P0C
    009B 9508      RET
(0038) 	}	
(0039) unsigned char getchar1(void)
(0040)   	{
(0041) 	 while(!(UCSR1A& (1<<RXC1)));
_getchar1:
    009C 9020009B  LDS	R2,0x9B
    009E FE27      SBRS	R2,7
    009F CFFC      RJMP	_getchar1
(0042)      return UDR1;
    00A0 9100009C  LDS	R16,__idata_end
    00A2 9508      RET
_puts0:
  s                    --> R20
    00A3 940E00E4  CALL	push_gset1
    00A5 01A8      MOVW	R20,R16
(0043) 	}			
(0044) void puts0(char *s)
(0045) 	{
    00A6 C005      RJMP	0x00AC
(0046) 	while (*s)
(0047) 		{
(0048) 		putchar0(*s);
    00A7 01FA      MOVW	R30,R20
    00A8 8100      LDD	R16,0+Z
    00A9 DFE3      RCALL	_putchar0
(0049) 		s++;
    00AA 5F4F      SUBI	R20,0xFF
    00AB 4F5F      SBCI	R21,0xFF
    00AC 01FA      MOVW	R30,R20
    00AD 8020      LDD	R2,0+Z
    00AE 2022      TST	R2
    00AF F7B9      BNE	0x00A7
(0050) 		}	
(0051)     putchar0(0x0a);
    00B0 E00A      LDI	R16,0xA
    00B1 DFDB      RCALL	_putchar0
(0052) 	putchar0(0x0d);
    00B2 E00D      LDI	R16,0xD
    00B3 DFD9      RCALL	_putchar0
(0053) 	}
    00B4 940E00E7  CALL	pop_gset1
    00B6 9508      RET
_puts1:
  s                    --> R20
    00B7 940E00E4  CALL	push_gset1
    00B9 01A8      MOVW	R20,R16
(0054) void puts1(char *s)
(0055) 	{
    00BA C005      RJMP	0x00C0
(0056) 	while (*s)
(0057) 		{
(0058) 		putchar1(*s);
    00BB 01FA      MOVW	R30,R20
    00BC 8100      LDD	R16,0+Z
    00BD DFD3      RCALL	_putchar1
(0059) 		s++;
    00BE 5F4F      SUBI	R20,0xFF
    00BF 4F5F      SBCI	R21,0xFF
    00C0 01FA      MOVW	R30,R20
    00C1 8020      LDD	R2,0+Z
    00C2 2022      TST	R2
    00C3 F7B9      BNE	0x00BB
(0060) 		}	
(0061)     putchar1(0x0a);
    00C4 E00A      LDI	R16,0xA
    00C5 DFCB      RCALL	_putchar1
(0062) 	putchar1(0x0d);
    00C6 E00D      LDI	R16,0xD
    00C7 DFC9      RCALL	_putchar1
(0063) 	}	
    00C8 940E00E7  CALL	pop_gset1
    00CA 9508      RET
(0064) void main(void)
(0065) {
(0066)  unsigned char i;
(0067)  #ifdef com0 
(0068)  	uart0_init();
_main:
  i                    --> R20
    00CB DFA3      RCALL	_uart0_init
(0069)  	puts0("HELLO!");
    00CC E009      LDI	R16,0x9
    00CD E011      LDI	R17,1
    00CE DFD4      RCALL	_puts0
    00CF C012      RJMP	0x00E2
(0070)  #else
(0071)  	uart1_init();
(0072)  	puts1("HELLO!"); 
(0073)  #endif
(0074)  while(1)
(0075)     {
(0076) 	 #ifdef com0
(0077)     	 if (getchar0()=='t')//按鍵盤t鍵開始測試
    00D0 DFC7      RCALL	_getchar0
    00D1 3704      CPI	R16,0x74
    00D2 F479      BNE	0x00E2
(0078)     	   {
(0079)     	    puts0("test ok!");
    00D3 E000      LDI	R16,0
    00D4 E011      LDI	R17,1
    00D5 DFCD      RCALL	_puts0
(0080)     		for (i=0;i<10;i++)
    00D6 2744      CLR	R20
    00D7 C004      RJMP	0x00DC
(0081)     		 {
(0082)     		  putchar0(0x30+i);
    00D8 2F04      MOV	R16,R20
    00D9 5D00      SUBI	R16,0xD0
    00DA DFB2      RCALL	_putchar0
    00DB 9543      INC	R20
    00DC 304A      CPI	R20,0xA
    00DD F3D0      BCS	0x00D8
(0083)     		 }
(0084)     	    putchar0(0x0a);
    00DE E00A      LDI	R16,0xA
    00DF DFAD      RCALL	_putchar0
(0085)     	    putchar0(0x0d); 		 
    00E0 E00D      LDI	R16,0xD
    00E1 DFAB      RCALL	_putchar0
    00E2 CFED      RJMP	0x00D0
(0086)     	   }
(0087)      #else
(0088)     	 if (getchar1()=='t')//按鍵盤t鍵開始測試
(0089)     	   {
(0090)     	    puts1("test ok!");
(0091)     		for (i=0;i<10;i++)
(0092)     		 {
(0093)     		  putchar1(0x30+i);
(0094)     		 }
(0095)     	    putchar1(0x0a);
(0096)     	    putchar1(0x0d); 		 
(0097)     	   }	  
(0098) 	 #endif		   	 
(0099) 	}
(0100) }	
FILE: <library>
    00E3 9508      RET
push_gset1:
    00E4 935A      ST	R21,-Y
    00E5 934A      ST	R20,-Y
    00E6 9508      RET
pop_gset1:
    00E7 E0E1      LDI	R30,1
pop:
    00E8 9149      LD	R20,Y+
    00E9 9159      LD	R21,Y+
    00EA FDE0      SBRC	R30,0
    00EB 9508      RET
    00EC 9169      LD	R22,Y+
    00ED 9179      LD	R23,Y+
    00EE FDE1      SBRC	R30,1
    00EF 9508      RET
    00F0 90A9      LD	R10,Y+
    00F1 90B9      LD	R11,Y+
    00F2 FDE2      SBRC	R30,2
    00F3 9508      RET
    00F4 90C9      LD	R12,Y+
    00F5 90D9      LD	R13,Y+
    00F6 FDE3      SBRC	R30,3
    00F7 9508      RET
    00F8 90E9      LD	R14,Y+
    00F9 90F9      LD	R15,Y+
    00FA 9508      RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人动漫精品一区二区| 国产**成人网毛片九色 | 国产一区二区三区四| 99re热视频精品| 日韩女优电影在线观看| 亚洲欧洲另类国产综合| 久久国产综合精品| 在线成人小视频| 亚洲精品伦理在线| 9久草视频在线视频精品| 久久亚洲精华国产精华液| 五月综合激情婷婷六月色窝| 91视频免费观看| 国产欧美一区二区在线| 狠狠久久亚洲欧美| 日韩精品在线网站| 日韩不卡在线观看日韩不卡视频| 99re热视频精品| 亚洲视频在线一区| 粉嫩嫩av羞羞动漫久久久| 久久久国产午夜精品| 韩国午夜理伦三级不卡影院| 欧美日韩aaaaaa| 亚瑟在线精品视频| 欧美日韩激情一区二区| 亚洲第一狼人社区| 欧美日韩一卡二卡| 亚洲成人一二三| 欧美精品视频www在线观看| 裸体一区二区三区| 欧美蜜桃一区二区三区| 一区二区三区免费网站| 欧美午夜视频网站| 肉丝袜脚交视频一区二区| 欧美综合一区二区三区| 亚洲一区二区三区国产| 欧美日韩视频不卡| 亚洲大片精品永久免费| 欧美一区二区三区系列电影| 日本美女一区二区| 久久久精品2019中文字幕之3| 国产一区二区三区在线观看免费| 日韩精品一区二区三区在线观看| 久久精品国产一区二区三| 精品国产电影一区二区| 国产麻豆精品theporn| 国产精品三级在线观看| 91亚洲永久精品| 亚洲aaa精品| 欧美变态凌虐bdsm| 国产a视频精品免费观看| 国产精品乱码人人做人人爱| 91福利在线导航| 日本va欧美va欧美va精品| 久久影视一区二区| 91丨九色丨尤物| 奇米一区二区三区av| 久久久久国产精品麻豆ai换脸 | 久久草av在线| 亚洲图片激情小说| 51久久夜色精品国产麻豆| 国产福利精品导航| 亚洲大片一区二区三区| 国产亚洲成av人在线观看导航 | 成人免费高清在线观看| 性做久久久久久免费观看| 久久先锋资源网| 色域天天综合网| 久久精品999| 中文字幕中文字幕在线一区| 欧美色网一区二区| 国产大陆a不卡| 亚洲成av人片在线| 久久久综合九色合综国产精品| 91啪在线观看| 国产高清不卡二三区| 日韩电影免费一区| 亚洲四区在线观看| 精品对白一区国产伦| 久久久国产精品麻豆 | 99亚偷拍自图区亚洲| 午夜影院久久久| 综合分类小说区另类春色亚洲小说欧美| 欧美男同性恋视频网站| 97久久精品人人做人人爽| 久久精品国产亚洲一区二区三区| 又紧又大又爽精品一区二区| 国产日产欧美一区二区三区| 91麻豆精品国产91久久久更新时间| 波多野结衣在线一区| 久久狠狠亚洲综合| 日韩av中文在线观看| 一区二区三区不卡视频在线观看| 欧美国产一区视频在线观看| 91精品国产乱| 欧美日韩激情一区| 欧美性视频一区二区三区| 成人午夜伦理影院| 国产成人一区二区精品非洲| 日本中文字幕一区二区视频| 一片黄亚洲嫩模| 一区二区三区精品在线| 亚洲欧洲综合另类| 亚洲丝袜精品丝袜在线| 国产精品久久午夜夜伦鲁鲁| 久久久久久一二三区| 精品区一区二区| 精品成人免费观看| 26uuu精品一区二区| 精品乱人伦小说| 久久一留热品黄| 国产日韩欧美不卡| 香蕉成人伊视频在线观看| 一区二区三区高清不卡| 亚洲永久精品大片| 亚洲成人在线观看视频| 午夜av电影一区| 美女视频黄免费的久久 | 一区二区欧美国产| 一区二区三区精品视频| 亚洲国产成人va在线观看天堂| 亚洲影视在线播放| 日韩成人一区二区三区在线观看| 日韩黄色一级片| 韩国欧美一区二区| 盗摄精品av一区二区三区| 成人av在线资源网站| 91麻豆文化传媒在线观看| 欧美日韩中字一区| 欧美一区二区视频网站| 久久久久久9999| 国产精品久久久久久久久免费桃花 | 一区二区三区小说| 日韩国产在线观看| 久久66热re国产| av在线不卡免费看| 欧美美女bb生活片| 久久久久国产精品人| 亚洲人成在线观看一区二区| 亚洲成人免费在线| 日本高清成人免费播放| 欧美日韩国产一区| 亚洲精品在线观看网站| 亚洲视频一区二区在线观看| 亚洲超碰97人人做人人爱| 狠狠色狠狠色综合系列| 日本韩国欧美三级| 欧美精品一区二| 一区二区在线观看av| 开心九九激情九九欧美日韩精美视频电影| 国产成人亚洲综合a∨婷婷| 日本道免费精品一区二区三区| 欧美日韩一区高清| 欧美国产乱子伦| 午夜亚洲国产au精品一区二区| 蜜臀av一区二区在线免费观看| 粉嫩aⅴ一区二区三区四区| 欧美日韩专区在线| 国产精品久久久久影院亚瑟| 日韩专区欧美专区| 99热精品国产| 久久嫩草精品久久久精品| 亚洲专区一二三| 99在线精品观看| 久久人人超碰精品| 视频一区二区三区入口| 99精品热视频| 久久九九全国免费| 亚洲成精国产精品女| 国产激情一区二区三区四区| 欧美日韩免费不卡视频一区二区三区| 欧美大度的电影原声| 偷拍日韩校园综合在线| 日韩三级精品电影久久久| 中文字幕日本乱码精品影院| 国内外成人在线视频| 91精品国产综合久久福利软件| 伊人婷婷欧美激情| 91亚洲精华国产精华精华液| 久久综合狠狠综合| 久久99国产精品免费网站| 欧美乱熟臀69xxxxxx| 亚洲一区在线观看网站| 色网综合在线观看| 中文字幕一区二区三| 国产不卡视频一区二区三区| 精品伦理精品一区| 免费在线看成人av| 欧美亚一区二区| 综合久久一区二区三区| 粉嫩在线一区二区三区视频| 久久亚洲影视婷婷| 青青草国产精品97视觉盛宴| 精品视频1区2区3区| 国产精品不卡在线| jiyouzz国产精品久久| 国产精品午夜久久| 国产精品 欧美精品| 久久久一区二区三区| 国模大尺度一区二区三区|