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

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

?? uart_main.lst

?? ATmega16單片機的實驗程序
?? LST
字號:
__start:
__text_start:
      46 EFCF      LDI	R28,0xFF
      47 E1D0      LDI	R29,0x10
      48 BFCD      OUT	0x3D,R28
      49 BFDE      OUT	0x3E,R29
      4A 51CE      SUBI	R28,0x1E
      4B 40D0      SBCI	R29,0
      4C EA0A      LDI	R16,0xAA
      4D 8308      STD	Y+0,R16
      4E 2400      CLR	R0
      4F E0E0      LDI	R30,0
      50 E0F1      LDI	R31,1
      51 E011      LDI	R17,1
      52 30E1      CPI	R30,1
      53 07F1      CPC	R31,R17
      54 F011      BEQ	0x0057
      55 9201      ST	R0,Z+
      56 CFFB      RJMP	0x0052
      57 8300      STD	Z+0,R16
      58 E8EC      LDI	R30,0x8C
      59 E0F0      LDI	R31,0
      5A E0A0      LDI	R26,0
      5B E0B1      LDI	R27,1
      5C E010      LDI	R17,0
      5D E000      LDI	R16,0
      5E BF0B      OUT	0x3B,R16
      5F 38EC      CPI	R30,0x8C
      60 07F1      CPC	R31,R17
      61 F021      BEQ	0x0066
      62 95C8      LPM
      63 9631      ADIW	R30,1
      64 920D      ST	R0,X+
      65 CFF9      RJMP	0x005F
      66 940E 0098 CALL	_main
_exit:
      68 CFFF      RJMP	_exit
FILE: D:\16實驗程序\串口通信\單片機間通信\主機\uart1.h
(0001) #define uchar unsigned char
(0002) uchar rx_data;
(0003) 
(0004) //端口初始化
(0005) void port_init(void)
(0006) {
(0007)  PORTA = 0x00;
_port_init:
      69 2422      CLR	R2
      6A BA2B      OUT	0x1B,R2
(0008)  DDRA  = 0x00;
      6B BA2A      OUT	0x1A,R2
(0009)  PORTB = 0x00;
      6C BA28      OUT	0x18,R2
(0010)  DDRB  = 0x00;
      6D BA27      OUT	0x17,R2
(0011)  PORTC = 0x00; //m103 output only
      6E BA25      OUT	0x15,R2
(0012)  DDRC  = 0x00;
      6F BA24      OUT	0x14,R2
(0013)  PORTD = 0x00;
      70 BA22      OUT	0x12,R2
(0014)  DDRD  = 0x00;
      71 BA21      OUT	0x11,R2
      72 9508      RET
(0015) }
(0016) 
(0017) //串行口初始化
(0018) void uart0_init(void)
(0019) {
(0020)  UCSRB = 0x00; //disable while setting baud rate
_uart0_init:
      73 2422      CLR	R2
      74 B82A      OUT	0x0A,R2
(0021)  UCSRA = 0x00;
      75 B82B      OUT	0x0B,R2
(0022)  UCSRC = BIT(URSEL) | 0x06;
      76 E886      LDI	R24,0x86
      77 BD80      OUT	0x20,R24
(0023)  UBRRL = 0x19; //set baud rate lo
      78 E189      LDI	R24,0x19
      79 B989      OUT	0x09,R24
(0024)  UBRRH = 0x00; //set baud rate hi
      7A BC20      OUT	0x20,R2
(0025)  UCSRB = 0x18;
      7B E188      LDI	R24,0x18
      7C B98A      OUT	0x0A,R24
      7D 9508      RET
(0026) }
(0027) 
(0028) //call this routine to initialize all peripherals
(0029) void init_devices(void)
(0030) {
(0031)  //stop errant interrupts until set up
(0032)  CLI(); //disable all interrupts
_init_devices:
      7E 94F8      BCLR	7
(0033)  port_init();
      7F DFE9      RCALL	_port_init
(0034)  uart0_init();
      80 DFF2      RCALL	_uart0_init
(0035) 
(0036)  MCUCR = 0x00;
      81 2422      CLR	R2
      82 BE25      OUT	0x35,R2
(0037)  GICR  = 0x00;
      83 BE2B      OUT	0x3B,R2
(0038)  TIMSK = 0x00; //timer interrupt sources
      84 BE29      OUT	0x39,R2
(0039)  SEI(); //re-enable interrupts
      85 9478      BSET	7
      86 9508      RET
(0040)  //all peripherals are now initialized
(0041) }
(0042) 
(0043) //發送一個字節的數據
(0044) void uart_tx(uchar txc)      //send a uchar data
(0045) {
(0046) while(!(UCSRA&(1<<UDRE)));   //check send enable
_uart_tx:
  txc                  --> R16
      87 9B5D      SBIS	0x0B,5
      88 CFFE      RJMP	_uart_tx
(0047) UDR=txc;              
      89 B90C      OUT	0x0C,R16
      8A 9508      RET
(0048) }
(0049) 
(0050) //查詢接收
(0051) uchar rx_c()
(0052) {
(0053) PORTC|=(1<<2);
_rx_c:
      8B 9AAA      SBI	0x15,2
(0054) while(!(UCSRA&(1<<RXC)));
      8C 9B5F      SBIS	0x0B,7
      8D CFFE      RJMP	0x008C
(0055) PORTC|=(1<<3);
      8E 9AAB      SBI	0x15,3
(0056) return UDR;
      8F B10C      IN	R16,0x0C
      90 9508      RET
FILE: D:\16實驗程序\串口通信\單片機間通信\主機\uart_main.c
(0001) //串口通信的主機程序
(0002) //發送數據并等待接收數據,收到數據與發送數據對比,正確繼續,錯誤閃爍
(0003) //led顯示數據
(0004) #include <iom16v.h>
(0005) #include <macros.h>
(0006) #include "uart1.h"
(0007) #define uint unsigned int
(0008) 
(0009) ms(uint aa)
(0010) {
(0011) for(;aa>0;aa--);
_ms:
  aa                   --> R16
      91 C002      RJMP	0x0094
      92 5001      SUBI	R16,1
      93 4010      SBCI	R17,0
      94 3000      CPI	R16,0
      95 0701      CPC	R16,R17
      96 F7D9      BNE	0x0092
      97 9508      RET
(0012) }
(0013) 
(0014) main()
(0015) {
(0016) uchar i=0,rx_temp;
_main:
  rx_temp              --> R12
  i                    --> R10
      98 24AA      CLR	R10
(0017) init_devices();      //初始化
      99 DFE4      RCALL	_init_devices
(0018) DDRD=0xff;
      9A EF8F      LDI	R24,0xFF
      9B BB81      OUT	0x11,R24
(0019) PORTD=0x00;
      9C 2422      CLR	R2
      9D BA22      OUT	0x12,R2
(0020) ms(60000);
      9E E600      LDI	R16,0x60
      9F EE1A      LDI	R17,0xEA
      A0 DFF0      RCALL	_ms
      A1 C033      RJMP	0x00D5
(0021) while(1)
(0022) 		{
(0023)       		uart_tx(i);       //發送數據i
      A2 2D0A      MOV	R16,R10
      A3 DFE3      RCALL	_uart_tx
(0024) 			rx_temp=rx_c();   //查詢接收
      A4 DFE6      RCALL	_rx_c
      A5 2EC0      MOV	R12,R16
(0025) 			if(rx_temp==i)    //驗證發送接收是否正確
      A6 150A      CP	R16,R10
      A7 F561      BNE	0x00D4
(0026) 			{
(0027) 			i++;
      A8 94A3      INC	R10
(0028) 			PORTD=~i<<2; 
      A9 2C2A      MOV	R2,R10
      AA 9420      COM	R2
      AB 0C22      LSL	R2
      AC 0C22      LSL	R2
      AD BA22      OUT	0x12,R2
(0029) 			ms(60000);
      AE E600      LDI	R16,0x60
      AF EE1A      LDI	R17,0xEA
      B0 DFE0      RCALL	_ms
(0030) 			ms(60000);
      B1 E600      LDI	R16,0x60
      B2 EE1A      LDI	R17,0xEA
      B3 DFDD      RCALL	_ms
(0031) 			ms(60000);
      B4 E600      LDI	R16,0x60
      B5 EE1A      LDI	R17,0xEA
      B6 DFDA      RCALL	_ms
(0032) 			ms(60000);
      B7 E600      LDI	R16,0x60
      B8 EE1A      LDI	R17,0xEA
      B9 DFD7      RCALL	_ms
(0033) 			ms(60000);
      BA E600      LDI	R16,0x60
      BB EE1A      LDI	R17,0xEA
      BC DFD4      RCALL	_ms
(0034) 			}
      BD C017      RJMP	0x00D5
(0035) 			else              //通信錯誤
(0036) 			{
(0037) 			while(1)
(0038) 			     {
(0039) 			      PORTD=0x00;
      BE 2422      CLR	R2
      BF BA22      OUT	0x12,R2
(0040) 			      ms(60000);
      C0 E600      LDI	R16,0x60
      C1 EE1A      LDI	R17,0xEA
      C2 DFCE      RCALL	_ms
(0041) 			      ms(60000);
      C3 E600      LDI	R16,0x60
      C4 EE1A      LDI	R17,0xEA
      C5 DFCB      RCALL	_ms
(0042) 			      ms(60000);
      C6 E600      LDI	R16,0x60
      C7 EE1A      LDI	R17,0xEA
      C8 DFC8      RCALL	_ms
(0043) 			      PORTD=0xff;
      C9 EF8F      LDI	R24,0xFF
      CA BB82      OUT	0x12,R24
(0044) 			      ms(60000);
      CB E600      LDI	R16,0x60
      CC EE1A      LDI	R17,0xEA
      CD DFC3      RCALL	_ms
(0045) 			      ms(60000);
      CE E600      LDI	R16,0x60
      CF EE1A      LDI	R17,0xEA
      D0 DFC0      RCALL	_ms
(0046) 			      ms(60000);
FILE: <library>
      D1 E600      LDI	R16,0x60
      D2 EE1A      LDI	R17,0xEA
      D3 DFBD      RCALL	_ms
      D4 CFE9      RJMP	0x00BE
      D5 CFCC      RJMP	0x00A2
      D6 9508      RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区在线播放| 久久女同性恋中文字幕| 成人精品国产福利| 国产麻豆91精品| 狠狠色狠狠色综合日日91app| 久久精品国产秦先生| 蜜臀av性久久久久蜜臀av麻豆 | 国产成人综合在线| 国内精品在线播放| 国产精品白丝jk黑袜喷水| 国产精品一色哟哟哟| 国产成人在线视频网址| 成人精品视频一区二区三区| 成人精品国产福利| 欧美亚洲禁片免费| 欧美一区二区人人喊爽| 精品国产一区二区三区忘忧草 | 久久免费看少妇高潮| 久久免费看少妇高潮| 国产精品不卡在线| 一区二区三区在线影院| 免费成人美女在线观看.| 韩国女主播成人在线| a4yy欧美一区二区三区| 在线免费观看一区| 精品国产一区a| 国产精品国产a| 性做久久久久久免费观看欧美| 麻豆精品一区二区综合av| 成人午夜在线播放| 欧美日韩另类一区| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲成人中文在线| 国产成人免费av在线| 在线一区二区观看| 久久看人人爽人人| 午夜精品久久久久久久久久| 国产成人综合亚洲91猫咪| 欧美日韩另类一区| 国产精品久久久久婷婷| 日产国产高清一区二区三区| 国产69精品一区二区亚洲孕妇| 欧美亚洲综合久久| 国产欧美一区二区精品秋霞影院| 亚洲国产一区二区三区青草影视| 国产一区二区视频在线| 欧美久久久久免费| 中文字幕亚洲成人| 激情图区综合网| 欧美放荡的少妇| 亚洲欧美激情插 | 国产精品麻豆欧美日韩ww| 午夜精品久久久久久久99樱桃| 日韩精品一区二区三区在线| 欧美成人一区二区三区在线观看| 午夜精品久久久久久不卡8050| 欧美久久一区二区| 老司机免费视频一区二区 | 日韩一区二区麻豆国产| 亚洲国产人成综合网站| 91丨porny丨户外露出| 久久久91精品国产一区二区三区| 石原莉奈在线亚洲二区| 亚洲欧美一区二区视频| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一级理论性理论a| 一二三区精品福利视频| 欧美一区二区私人影院日本| 亚洲卡通欧美制服中文| 成人av免费在线| 日韩一区二区麻豆国产| 国产一区二区在线看| 欧美区在线观看| 五月天欧美精品| 欧美高清一级片在线观看| 欧洲一区二区三区在线| 中文字幕精品一区二区三区精品 | 91在线视频播放| 欧美一二区视频| 国产suv精品一区二区6| 欧美日韩国产精品自在自线| 国产精品久久久久久久久晋中 | 成人性视频免费网站| 日韩高清不卡在线| 国产精品免费免费| 久久精品亚洲国产奇米99| 精品国产91亚洲一区二区三区婷婷| 日本不卡的三区四区五区| 亚洲精品视频一区二区| 久久99精品一区二区三区三区| 国产精品77777竹菊影视小说| 日本韩国欧美在线| 国产免费成人在线视频| 亚洲精品乱码久久久久久久久 | 亚洲电影一级片| 蜜臀精品一区二区三区在线观看| 国产精品一区二区黑丝| 欧美午夜理伦三级在线观看| 日韩av一区二区在线影视| 国产喷白浆一区二区三区| 日本一区二区免费在线观看视频| 亚洲欧美一区二区三区极速播放| 黄色精品一二区| 久久久高清一区二区三区| 蜜桃一区二区三区四区| 亚洲精品一线二线三线| 久久久精品免费免费| 3atv一区二区三区| 欧美色国产精品| 欧美男女性生活在线直播观看| 色综合天天在线| 欧美一区二区三区视频免费| 一级做a爱片久久| 欧美日韩国产中文| 久久激情五月婷婷| 国产欧美日韩在线看| 国产麻豆91精品| 国产一区亚洲一区| 日本午夜精品视频在线观看| 午夜免费久久看| 调教+趴+乳夹+国产+精品| 日韩av电影免费观看高清完整版在线观看| 国产欧美一区二区精品秋霞影院| 久久久www成人免费无遮挡大片| 日韩视频免费观看高清完整版| 日韩欧美激情一区| 久久噜噜亚洲综合| 日本久久精品电影| 五月婷婷激情综合网| 精品对白一区国产伦| 91麻豆免费观看| 国产精品影视网| 美脚の诱脚舐め脚责91| 一区二区三区成人| 久久亚区不卡日本| 欧美一级二级在线观看| 99久久精品免费看| 奇米888四色在线精品| 国产清纯白嫩初高生在线观看91| 亚洲国产美女搞黄色| 国产成人av电影在线| 麻豆精品一区二区综合av| 亚洲电影一区二区| 一区二区三区中文在线| 亚洲男人天堂av| 亚洲美女少妇撒尿| 中文字幕亚洲不卡| 亚洲免费资源在线播放| 亚洲国产成人午夜在线一区| 久久亚洲捆绑美女| 久久久一区二区三区| 欧美不卡一区二区| 精品国产不卡一区二区三区| 欧美第一区第二区| 日韩欧美一区二区免费| 91精品欧美一区二区三区综合在| 欧美日韩精品欧美日韩精品一| 在线亚洲高清视频| 欧美网站一区二区| 欧美午夜精品久久久久久超碰| 在线观看一区日韩| 7777精品伊人久久久大香线蕉超级流畅 | 婷婷成人综合网| 日韩主播视频在线| 日韩av一级片| 精品一区二区三区的国产在线播放 | 国产精品久久久久7777按摩 | 日韩一区和二区| 久久久天堂av| 日韩一区在线播放| 亚洲午夜一区二区| 免费久久精品视频| 成人一区二区视频| 色婷婷av一区二区| 欧美精品亚洲一区二区在线播放| 日韩一级高清毛片| 国产欧美日韩另类一区| 一区二区三区在线视频观看58| 亚洲成人动漫一区| 国产一区二区三区日韩| a4yy欧美一区二区三区| 欧美麻豆精品久久久久久| 精品国产1区2区3区| 国产精品国产a| 麻豆精品久久精品色综合| 成人毛片在线观看| 欧美日韩黄色一区二区| 亚洲精品一区二区三区在线观看| 亚洲欧美综合色| 国产在线观看一区二区| 色婷婷激情久久| 久久久不卡影院| 天天色 色综合| 成人黄色在线网站| 91精品国产综合久久久蜜臀图片| 日本一区二区电影| 日本视频一区二区三区| 91美女在线看| 久久女同互慰一区二区三区| 三级精品在线观看|