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

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

?? 串口通信.lis

?? AVR之ATMega16
?? LIS
字號:
                        .module _串口通信.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\精雅系列單片機實驗開發板演示程序\串口通信/delay.h
 0000                   .dbfunc e DelayUS _DelayUS fV
 0000           ;           time -> R16,R17
                        .even
 0000           _DelayUS::
 0000                   .dbline -1
 0000                   .dbline 9
 0000           ; //內部晶振 8M
 0000           ; #include <ioM16v.h>
 0000           ; #include <macros.h>
 0000           ; #include"delay.h"
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; /*------宏定義------*/
 0000           ; #define uchar unsigned char
 0000 02C0              xjmp L3
 0002           L2:
 0002                   .dbline 11
 0002 0150              subi R16,1
 0004 1040              sbci R17,0
 0006           L3:
 0006                   .dbline 10
 0006           ; #define uint  unsigned int
 0006 81E0              ldi R24,1
 0008 90E0              ldi R25,0
 000A 8017              cp R24,R16
 000C 9107              cpc R25,R17
 000E C8F3              brlo L2
 0010                   .dbline -2
 0010           L1:
 0010                   .dbline 0 ; func end
 0010 0895              ret
 0012                   .dbsym r time 16 i
 0012                   .dbend
 0012                   .dbfunc e DelayMS _DelayMS fV
 0012           ;              i -> R20,R21
 0012           ;           time -> R16,R17
                        .even
 0012           _DelayMS::
 0012 0E940000          xcall push_gset1
 0016                   .dbline -1
 0016                   .dbline 20
 0016           ; 
 0016           ; 
 0016           ; 
 0016           ; //端口初始化
 0016           ; void port_init(void)
 0016           ; {
 0016           ;  PORTA = 0x00;//設置端口方向、數據
 0016           ;  DDRA  = 0x00;
 0016           ;  PORTB = 0x00;
 0016           ;  DDRB  = 0x00;
 0016 09C0              xjmp L7
 0018           L6:
 0018                   .dbline 23
 0018           ;  PORTC = 0x00;
 0018           ;  DDRC  = 0x00;
 0018           ;  PORTD = 0x00;
 0018                   .dbline 24
 0018           ;  DDRD  = 0x03;
 0018 41E0              ldi R20,1
 001A 50E0              ldi R21,0
 001C 02C0              xjmp L12
 001E           L9:
 001E                   .dbline 25
 001E           L10:
 001E                   .dbline 24
 001E 4F5F              subi R20,255  ; offset = 1
 0020 5F4F              sbci R21,255
 0022           L12:
 0022                   .dbline 24
 0022 4637              cpi R20,118
 0024 E4E0              ldi R30,4
 0026 5E07              cpc R21,R30
 0028 D0F3              brlo L9
 002A                   .dbline 26
 002A           L7:
 002A                   .dbline 22
 002A 1801              movw R2,R16
 002C 0150              subi R16,1
 002E 1040              sbci R17,0
 0030 2220              tst R2
 0032 91F7              brne L6
 0034 3320              tst R3
 0036 81F7              brne L6
 0038           X0:
 0038                   .dbline -2
 0038           L5:
 0038 0E940000          xcall pop_gset1
 003C                   .dbline 0 ; func end
 003C 0895              ret
 003E                   .dbsym r i 20 i
 003E                   .dbsym r time 16 i
 003E                   .dbend
 003E                   .dbfile C:\DOCUME~1\Administrator\桌面\精雅系列單片機實驗開發板演示程序\串口通信\串口通信.c
 003E                   .dbfunc e port_init _port_init fV
                        .even
 003E           _port_init::
 003E                   .dbline -1
 003E                   .dbline 16
 003E                   .dbline 17
 003E 2224              clr R2
 0040 2BBA              out 0x1b,R2
 0042                   .dbline 18
 0042 2ABA              out 0x1a,R2
 0044                   .dbline 19
 0044 28BA              out 0x18,R2
 0046                   .dbline 20
 0046 27BA              out 0x17,R2
 0048                   .dbline 21
 0048 25BA              out 0x15,R2
 004A                   .dbline 22
 004A 24BA              out 0x14,R2
 004C                   .dbline 23
 004C 22BA              out 0x12,R2
 004E                   .dbline 24
 004E 83E0              ldi R24,3
 0050 81BB              out 0x11,R24
 0052                   .dbline -2
 0052           L13:
 0052                   .dbline 0 ; func end
 0052 0895              ret
 0054                   .dbend
 0054                   .dbfunc e usart_init _usart_init fV
                        .even
 0054           _usart_init::
 0054                   .dbline -1
 0054                   .dbline 30
 0054           ; }
 0054           ; 
 0054           ; 
 0054           ; //串口通信初始化
 0054           ; void usart_init(void)
 0054           ; {
 0054                   .dbline 31
 0054           ;  UCSRB = 0x00;//禁止中斷
 0054 2224              clr R2
 0056 2AB8              out 0xa,R2
 0058                   .dbline 32
 0058           ;  UCSRA = 0x00;//數據發送、接受位、數據幀錯誤、奇偶校驗、溢出、多機模式
 0058 2BB8              out 0xb,R2
 005A                   .dbline 33
 005A           ;  UCSRC = BIT(URSEL) | 0x06;//使用UBRRH寄存器、數據位數8位
 005A 86E8              ldi R24,134
 005C 80BD              out 0x20,R24
 005E                   .dbline 34
 005E           ;  UBRRL = 0x19;//設置波特率
 005E 89E1              ldi R24,25
 0060 89B9              out 0x9,R24
 0062                   .dbline 35
 0062           ;  UBRRH = 0x00;
 0062 20BC              out 0x20,R2
 0064                   .dbline 36
 0064           ;  UCSRB = 0x98;//接受中斷使能、接受、發送使能、不使用第9數據位
 0064 88E9              ldi R24,152
 0066 8AB9              out 0xa,R24
 0068                   .dbline -2
 0068           L14:
 0068                   .dbline 0 ; func end
 0068 0895              ret
 006A                   .dbend
 006A                   .dbfunc e uart_putchar _uart_putchar fV
 006A           ;              x -> R16
                        .even
 006A           _uart_putchar::
 006A                   .dbline -1
 006A                   .dbline 39
 006A           ; }
 006A           ; void uart_putchar(char x)
 006A           ; {
 006A           L16:
 006A                   .dbline 41
 006A           L17:
 006A                   .dbline 40
 006A           ;        while (!(UCSRA&0x20))//查詢發送區是否為空
 006A 5D9B              sbis 0xb,5
 006C FECF              rjmp L16
 006E                   .dbline 42
 006E           ;        ;
 006E           ;        UDR=x; //發送數據 
 006E 0CB9              out 0xc,R16
 0070                   .dbline -2
 0070           L15:
 0070                   .dbline 0 ; func end
 0070 0895              ret
 0072                   .dbsym r x 16 c
 0072                   .dbend
                        .area vector(rom, abs)
                        .org 44
 002C 0C943900          jmp _usart_rx_isr
                        .area text(rom, con, rel)
 0072                   .dbfile C:\DOCUME~1\Administrator\桌面\精雅系列單片機實驗開發板演示程序\串口通信\串口通信.c
 0072                   .dbfunc e usart_rx_isr _usart_rx_isr fV
 0072           ;              y -> R20
                        .even
 0072           _usart_rx_isr::
 0072 0E940000          xcall push_lset
 0076 0E940000          xcall push_gset1
 007A                   .dbline -1
 007A                   .dbline 48
 007A           ; }
 007A           ; 
 007A           ; //串行接收結束中斷服務程序
 007A           ; #pragma interrupt_handler usart_rx_isr:12
 007A           ; void usart_rx_isr(void)
 007A           ; {
 007A                   .dbline 50
 007A           ;        char y;
 007A           ;        y=UDR;
 007A 4CB1              in R20,0xc
 007C                   .dbline 51
 007C           ;        uart_putchar(y);//把接收到的數據返回給上位機
 007C 042F              mov R16,R20
 007E F5DF              xcall _uart_putchar
 0080                   .dbline -2
 0080           L19:
 0080 0E940000          xcall pop_gset1
 0084 0E940000          xcall pop_lset
 0088                   .dbline 0 ; func end
 0088 1895              reti
 008A                   .dbsym r y 20 c
 008A                   .dbend
 008A                   .dbfunc e init_devices _init_devices fV
                        .even
 008A           _init_devices::
 008A                   .dbline -1
 008A                   .dbline 56
 008A           ; }
 008A           ; 
 008A           ; 
 008A           ; void init_devices(void)
 008A           ; {
 008A                   .dbline 57
 008A           ;  CLI(); //禁止所有中斷
 008A F894              cli
 008C                   .dbline 58
 008C           ;  MCUCR  = 0x00;//INT0、INT1中斷觸發方式
 008C 2224              clr R2
 008E 25BE              out 0x35,R2
 0090                   .dbline 59
 0090           ;  MCUCSR = 0x80;//禁止JTAG
 0090 80E8              ldi R24,128
 0092 84BF              out 0x34,R24
 0094                   .dbline 60
 0094           ;  GICR   = 0x00;//外部中斷使能
 0094 2BBE              out 0x3b,R2
 0096                   .dbline 61
 0096           ;  port_init();
 0096 D3DF              xcall _port_init
 0098                   .dbline 62
 0098           ;  usart_init();
 0098 DDDF              xcall _usart_init
 009A                   .dbline 63
 009A           ;  SEI();//開全局中斷
 009A 7894              sei
 009C                   .dbline -2
 009C           L20:
 009C                   .dbline 0 ; func end
 009C 0895              ret
 009E                   .dbend
 009E                   .dbfunc e main _main fV
                        .even
 009E           _main::
 009E                   .dbline -1
 009E                   .dbline 67
 009E           ; }
 009E           ; //主函數
 009E           ; void main(void)
 009E           ; {
 009E                   .dbline 68
 009E           ;  init_devices();
 009E F5DF              xcall _init_devices
 00A0 01C0              xjmp L23
 00A2           L22:
 00A2                   .dbline 71
 00A2                   .dbline 72
 00A2 0000              nop
 00A4                   .dbline 73
 00A4           L23:
 00A4                   .dbline 70
 00A4 FECF              xjmp L22
 00A6           X1:
 00A6                   .dbline -2
 00A6           L21:
 00A6                   .dbline 0 ; func end
 00A6 0895              ret
 00A8                   .dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利社在线观看| 色欲综合视频天天天| 午夜精品123| 日韩制服丝袜先锋影音| 天堂在线亚洲视频| 人人狠狠综合久久亚洲| 美国十次了思思久久精品导航| 免费在线欧美视频| 久久国产欧美日韩精品| 国产综合一区二区| 成人av第一页| 欧美在线小视频| 91麻豆精品国产91久久久久久| 欧美精品三级日韩久久| 精品蜜桃在线看| 欧美国产日韩在线观看| 一区二区三区中文免费| 日韩福利电影在线观看| 国产乱码字幕精品高清av| 99久久亚洲一区二区三区青草| 一本色道久久综合狠狠躁的推荐| 欧美午夜不卡视频| 26uuu精品一区二区| 中文无字幕一区二区三区 | 懂色av一区二区三区免费看| 丁香婷婷综合激情五月色| a在线播放不卡| 欧美日韩国产精品成人| 久久久www成人免费毛片麻豆| 亚洲精品水蜜桃| 美女精品一区二区| 欧美日本国产视频| 久久久国产精华| 一区二区三区免费| 韩国av一区二区三区| 色天使久久综合网天天| 欧美不卡激情三级在线观看| 亚洲人吸女人奶水| 日韩国产欧美在线视频| proumb性欧美在线观看| 日韩一区二区三区视频| 亚洲三级电影全部在线观看高清| 亚洲 欧美综合在线网络| 国内成+人亚洲+欧美+综合在线| av爱爱亚洲一区| 亚洲精品一区二区在线观看| 亚洲国产欧美另类丝袜| 国产91高潮流白浆在线麻豆| 日韩午夜av一区| 亚洲国产成人va在线观看天堂| 成人黄色小视频| 久久综合九色综合97婷婷| 日韩电影免费在线| 一本大道久久a久久综合婷婷| 久久蜜桃av一区二区天堂| 日韩经典一区二区| 欧美日韩在线播放三区| 中文字幕亚洲电影| 成人免费视频一区二区| 精品精品欲导航| 人人爽香蕉精品| 91精品欧美一区二区三区综合在| 亚洲黄色录像片| 欧美综合视频在线观看| 亚洲精品免费一二三区| fc2成人免费人成在线观看播放| 精品国产免费人成电影在线观看四季| 调教+趴+乳夹+国产+精品| 在线观看av不卡| 亚洲一区二区三区视频在线播放| 99久久精品国产导航| 国产精品久久久久三级| 成人爱爱电影网址| 亚洲日本va午夜在线电影| 99国产精品久久久久久久久久久| 国产精品视频一二三| www.日韩大片| 亚洲色大成网站www久久九九| 成人福利在线看| 亚洲男帅同性gay1069| 欧美在线免费观看亚洲| 三级久久三级久久| 91精品国产高清一区二区三区 | 91视频一区二区三区| 亚洲视频在线观看一区| 欧美在线观看一二区| 亚洲成人1区2区| 日韩欧美一区二区三区在线| 国内不卡的二区三区中文字幕| 国产亚洲综合性久久久影院| 成人黄色av电影| 亚洲国产综合人成综合网站| 日韩欧美中文字幕制服| 国产成人一级电影| 亚洲视频资源在线| 欧美一区二区视频观看视频| 国产乱人伦偷精品视频不卡 | 欧洲精品视频在线观看| 日韩激情一二三区| 国产欧美日本一区二区三区| 色综合久久久久综合体| 青青草国产精品亚洲专区无| 国产日韩精品一区二区三区| 欧美在线免费观看视频| 狠狠色丁香久久婷婷综| 亚洲伦理在线免费看| 日韩欧美第一区| 成人高清伦理免费影院在线观看| 香蕉av福利精品导航| 国产亚洲综合av| 制服丝袜国产精品| 成人在线视频一区二区| 日韩精品91亚洲二区在线观看 | 日韩av电影免费观看高清完整版在线观看 | 国产在线视视频有精品| 一区二区三区在线免费| 国产拍揄自揄精品视频麻豆| 欧美日本一区二区| 99精品欧美一区| 激情六月婷婷久久| 亚洲国产精品久久艾草纯爱| 亚洲国产精品精华液2区45| 欧美男同性恋视频网站| 99久久精品费精品国产一区二区| 日韩国产欧美一区二区三区| 亚洲乱码日产精品bd| 国产欧美日韩视频一区二区| 日韩欧美一区二区三区在线| 欧美亚州韩日在线看免费版国语版| 国产一区二区三区四区五区美女| 午夜精品久久久久久久久久久| 欧美激情一二三区| 久久亚洲二区三区| 91精选在线观看| 欧美天天综合网| 91在线一区二区| www.亚洲免费av| 成人app网站| 成人黄色片在线观看| 国产精品一二三在| 国产精一品亚洲二区在线视频| 日韩在线一区二区三区| 天天影视网天天综合色在线播放| 亚洲欧美日韩在线不卡| 国产精品久久久久影院| 国产精品三级在线观看| 国产精品网站在线观看| 国产天堂亚洲国产碰碰| 国产亚洲欧美色| 中文字幕av资源一区| 亚洲午夜电影在线| 亚洲精品久久嫩草网站秘色| 综合在线观看色| 尤物av一区二区| 亚洲精品国产第一综合99久久| 亚洲欧美另类小说| 一区二区三区加勒比av| 亚洲国产成人porn| 亚洲成av人片在线观看| 亚洲va国产va欧美va观看| 午夜精品福利一区二区蜜股av| 日韩中文字幕91| 奇米亚洲午夜久久精品| 黄色资源网久久资源365| 国产成人夜色高潮福利影视| 成人黄色a**站在线观看| 在线一区二区三区四区五区| 欧美日韩一区 二区 三区 久久精品| 欧美人牲a欧美精品| 欧美一级高清大全免费观看| 久久久蜜臀国产一区二区| 中文字幕av一区二区三区高| 夜夜精品视频一区二区| 轻轻草成人在线| 国产精品一区二区三区99| 成人免费视频一区| 欧美日韩中字一区| 精品剧情在线观看| 亚洲欧美日韩一区二区三区在线观看| 亚洲影院在线观看| 国产一区二区在线观看视频| 一本大道久久a久久精品综合| 欧美日韩一区二区在线观看视频| 精品国产精品网麻豆系列| 中文字幕日韩一区二区| 日韩av一区二| 91视频一区二区三区| 精品欧美乱码久久久久久| 亚洲人123区| 精品亚洲欧美一区| 色噜噜狠狠成人中文综合| 精品久久久网站| 亚洲午夜激情网站| 国产成人精品亚洲午夜麻豆| 制服丝袜亚洲播放| 亚洲伦理在线精品| 国产风韵犹存在线视精品| 欧美精品色一区二区三区| 中文字幕亚洲一区二区av在线| 久久99久久久欧美国产|