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

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

?? lesson1.lis

?? 一個AVR單片機的示例程序。共初學者學習使用。。。。。。。。。。。。。。。。。。。。
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
                        .module lesson1.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:/icc/include/AVR_PQ1A.h
 0000                   .dbfunc e Delayus _Delayus fV
 0000           ;              i -> R20,R21
 0000           ;             US -> R22,R23
                        .even
 0000           _Delayus::
 0000 00D0              rcall push_gset2
 0002 602F              mov R22,R16
 0004 712F              mov R23,R17
 0006                   .dbline -1
 0006                   .dbline 28
 0006           ; /*******************************************
 0006           ;   文件:LED.C
 0006           ;   環境:編譯為ICC AVR6.25A,仿真為AVR Studio4.10 
 0006           ;   硬件:ATMEGA16芯片
 0006           ;   日期:2006年12月10日 
 0006           ;   功能:驅動開發板上的LED。1. 流水燈 2.閃爍指定的LED
 0006           ;   備注:參考《AVR系列單片機C語言編程與應用實例》(清華大學出版社)
 0006           ; /******************************************/
 0006           ; #include <iom16v.h>                   //包含型號頭文件
 0006           ; #include <macros.h>                   //包含"位"操作頭文件
 0006           ; #include <stdio.h>                    //標準輸入輸出頭文件
 0006           ; #include <AVR_PQ1A.h>         //包含自定義常量頭文件
 0006           ; 
 0006           ; /*******************************************
 0006           ; 函數名稱: One_led
 0006           ; 功    能: 點亮或者熄滅指定的LED
 0006           ; 參    數: number--指定的LED
 0006           ;                 light--為TRUE的時候為點亮LED,為FALSE的時候為熄滅LED
 0006           ; 返回值  : 無
 0006           ; /********************************************/
 0006           ; void One_led(uchar number,uchar light)
 0006           ; {uchar i;
 0006           ;  if(light==TRUE)                 //點亮操作
 0006           ;  {
 0006           ;   PORTB&=~BIT(number);           //輸出數據
 0006           ;   PORTA|=BIT(LEDLK);     //更新數據
 0006           ;   Delayms(5);                    //調整時序
 0006           ;   PORTA&=~BIT(LEDLK);    //鎖存數據
 0006                   .dbline 30
 0006           ;  }
 0006           ;  else
 0006 05E0              ldi R16,5
 0008 10E0              ldi R17,0
 000A 262F              mov R18,R22
 000C 372F              mov R19,R23
 000E 00D0              rcall mpy16s
 0010 602F              mov R22,R16
 0012 712F              mov R23,R17
 0014 7695              lsr R23
 0016 6795              ror R22
 0018 7695              lsr R23
 001A 6795              ror R22
 001C                   .dbline 31
 001C 4427              clr R20
 001E 5527              clr R21
 0020 02C0              rjmp L5
 0022           L2:
 0022                   .dbline 31
 0022           L3:
 0022                   .dbline 31
 0022 4F5F              subi R20,255  ; offset = 1
 0024 5F4F              sbci R21,255
 0026           L5:
 0026                   .dbline 31
 0026           ;  {
 0026 4617              cp R20,R22
 0028 5707              cpc R21,R23
 002A D8F3              brlo L2
 002C                   .dbline -2
 002C                   .dbline 32
 002C           ;   PORTB|=BIT(number);    //輸出數據
 002C           L1:
 002C 00D0              rcall pop_gset2
 002E                   .dbline 0 ; func end
 002E 0895              ret
 0030                   .dbsym r i 20 i
 0030                   .dbsym r US 22 i
 0030                   .dbend
 0030                   .dbfunc e Delayms _Delayms fV
 0030           ;              i -> R20,R21
 0030           ;              j -> R22,R23
 0030           ;             MS -> R16,R17
                        .even
 0030           _Delayms::
 0030 00D0              rcall push_gset2
 0032                   .dbline -1
 0032                   .dbline 40
 0032           ;   PORTA|=BIT(LEDLK);     //更新數據
 0032           ;   Delayms(5);                    //調整時序
 0032           ;   PORTA&=~BIT(LEDLK);    //鎖存數據
 0032           ;  }
 0032           ; }
 0032           ; /*******************************************
 0032           ; 函數名稱: All_led
 0032           ; 功    能: 點亮或者熄滅全部LED
 0032                   .dbline 42
 0032           ; 參    數: light--為TRUE的時候為點亮全部LED,為FALSE的時候為熄滅全部LED
 0032           ; 返回值  : 無
 0032 4427              clr R20
 0034 5527              clr R21
 0036 0BC0              rjmp L10
 0038           L7:
 0038                   .dbline 43
 0038 6627              clr R22
 003A 7727              clr R23
 003C 02C0              rjmp L14
 003E           L11:
 003E                   .dbline 43
 003E           L12:
 003E                   .dbline 43
 003E 6F5F              subi R22,255  ; offset = 1
 0040 7F4F              sbci R23,255
 0042           L14:
 0042                   .dbline 43
 0042 6537              cpi R22,117
 0044 E4E0              ldi R30,4
 0046 7E07              cpc R23,R30
 0048 D0F3              brlo L11
 004A           L8:
 004A                   .dbline 42
 004A 4F5F              subi R20,255  ; offset = 1
 004C 5F4F              sbci R21,255
 004E           L10:
 004E                   .dbline 42
 004E 4017              cp R20,R16
 0050 5107              cpc R21,R17
 0052 90F3              brlo L7
 0054                   .dbline -2
 0054                   .dbline 44
 0054           ; /********************************************/
 0054           ; void All_led(uchar light)
 0054           L6:
 0054 00D0              rcall pop_gset2
 0056                   .dbline 0 ; func end
 0056 0895              ret
 0058                   .dbsym r i 20 i
 0058                   .dbsym r j 22 i
 0058                   .dbsym r MS 16 i
 0058                   .dbend
 0058                   .dbfunc e Board_init _Board_init fV
                        .even
 0058           _Board_init::
 0058                   .dbline -1
 0058                   .dbline 52
 0058           ; {
 0058           ;  if(light)
 0058           ;  {
 0058           ;   PORTB&=~ALLLED;              //ALLLED=0xFF,使全部LED都亮
 0058           ;   PORTA|=BIT(LEDLK);   //輸出數據
 0058           ;   Delayms(5);                  //調整時序
 0058           ;   PORTA&=~BIT(LEDLK);  //鎖存數據
 0058           ;  }
 0058                   .dbline 53
 0058           ;  else
 0058 8FEF              ldi R24,255
 005A 8ABB              out 0x1a,R24
 005C                   .dbline 54
 005C           ;  {
 005C 87BB              out 0x17,R24
 005E                   .dbline 55
 005E           ;   PORTB|=ALLLED;               //ALLLED=0xFF,使全部LED都滅
 005E 84BB              out 0x14,R24
 0060                   .dbline 56
 0060           ;   PORTA|=BIT(LEDLK);   //輸出數據
 0060 81BB              out 0x11,R24
 0062                   .dbline 58
 0062           ;   Delayms(5);                  //調整時序
 0062           ;   PORTA&=~BIT(LEDLK);  //鎖存數據
 0062 2224              clr R2
 0064 2DB8              out 0xd,R2
 0066                   .dbline 60
 0066           ;  }
 0066           ; }
 0066 DE9A              sbi 0x1b,6
 0068                   .dbline 61
 0068           ; /*******************************************
 0068 AE98              cbi 0x15,6
 006A                   .dbline 62
 006A           ; 函數名稱: Flow_led
 006A D998              cbi 0x1b,1
 006C                   .dbline 63
 006C           ; 功    能: 流水燈(循環一次)
 006C 88BB              out 0x18,R24
 006E                   .dbline 64
 006E           ; 參    數: MS--點亮相鄰LED的時間間隔,單位是毫秒
 006E DA9A              sbi 0x1b,2
 0070                   .dbline 65
 0070           ; 返回值  : 無
 0070 05E0              ldi R16,5
 0072 10E0              ldi R17,0
 0074 C5DF              rcall _Delayus
 0076                   .dbline 66
 0076           ; /********************************************/
 0076 DA98              cbi 0x1b,2
 0078                   .dbline 68
 0078           ; void Flow_LED(uchar MS)
 0078           ; {
 0078 2224              clr R2
 007A 28BA              out 0x18,R2
 007C                   .dbline 69
 007C           ;  uchar i;
 007C DB9A              sbi 0x1b,3
 007E                   .dbline 70
 007E           ;  for(i=0;i<8;i++)     //循環8次,8個LED依次點亮
 007E 02E3              ldi R16,50
 0080 10E0              ldi R17,0
 0082 BEDF              rcall _Delayus
 0084                   .dbline 71
 0084           ;  {
 0084 DB98              cbi 0x1b,3
 0086                   .dbline 73
 0086           ;   All_led(FALSE);     //全部熄滅
 0086           ;   One_led(i,TRUE);    //點亮指定的LED
 0086 8FEF              ldi R24,255
 0088 88BB              out 0x18,R24
 008A                   .dbline 74
 008A           ;   Delayms(MS);                //延時指定的時間
 008A DC9A              sbi 0x1b,4
 008C                   .dbline 75
 008C           ;  } 
 008C 02E3              ldi R16,50
 008E 10E0              ldi R17,0
 0090 B7DF              rcall _Delayus
 0092                   .dbline 76
 0092           ; }
 0092 DC98              cbi 0x1b,4
 0094                   .dbline 78
 0094           ; /*******************************************
 0094           ; 函數名稱: Flash_led
 0094 8FEF              ldi R24,255
 0096 82BB              out 0x12,R24
 0098                   .dbline 79
 0098           ; 功    能: 閃爍指定的LED(循環一次)
 0098 DF9A              sbi 0x1b,7
 009A                   .dbline 80
 009A           ; 參    數: number--指定的LED
 009A 02E3              ldi R16,50
 009C 10E0              ldi R17,0
 009E B0DF              rcall _Delayus
 00A0                   .dbline 81
 00A0           ;                 MS--LED閃爍的時間間隔
 00A0 DF98              cbi 0x1b,7
 00A2                   .dbline -2
 00A2                   .dbline 84
 00A2           ; 返回值  : 無
 00A2           ; /********************************************/
 00A2           ; void Flash_LED(uchar number,uchar MS)
 00A2           L15:
 00A2                   .dbline 0 ; func end
 00A2 0895              ret
 00A4                   .dbend
 00A4                   .dbfile I:\AVR視頻教程\視頻教程\lesson1\lesson1\lesson1.c
 00A4                   .dbfunc e One_led _One_led fV
 00A4           ;              i -> <dead>
 00A4           ;          light -> R22
 00A4           ;         number -> R20
                        .even
 00A4           _One_led::
 00A4 00D0              rcall push_gset2
 00A6 622F              mov R22,R18
 00A8 402F              mov R20,R16
 00AA                   .dbline -1
 00AA                   .dbline 22
 00AA                   .dbline 23
 00AA 6130              cpi R22,1
 00AC 71F4              brne L17
 00AE                   .dbline 24

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线亚洲一区观看| 亚洲超碰精品一区二区| 欧美男女性生活在线直播观看| 成人国产精品免费| 欧美一级高清片| 91精品在线免费| 国产91在线观看丝袜| 99久久伊人网影院| 9191国产精品| 中文字幕亚洲区| 韩国精品免费视频| 欧美男女性生活在线直播观看| 国产女人水真多18毛片18精品视频| 欧美偷拍一区二区| 日韩限制级电影在线观看| av在线不卡免费看| 欧美亚洲一区三区| 热久久免费视频| 色综合夜色一区| 亚洲黄色免费电影| 亚洲6080在线| 国产一区啦啦啦在线观看| 国产91精品欧美| 欧美成人vps| 国产三区在线成人av| 亚洲免费av观看| 美女脱光内衣内裤视频久久网站 | 欧美精品一区二| 国产精品情趣视频| 亚洲高清一区二区三区| 久国产精品韩国三级视频| 不卡的av网站| 欧美日本精品一区二区三区| 久久夜色精品国产欧美乱极品| 国产精品乱人伦一区二区| 亚洲成人av一区二区| 国产真实精品久久二三区| 色94色欧美sute亚洲线路一久| 欧美一区二区三区免费| 中文字幕+乱码+中文字幕一区| 亚洲国产美国国产综合一区二区| 久久99精品国产麻豆婷婷洗澡| 91免费视频大全| 精品精品国产高清一毛片一天堂| 亚洲精品一二三| 国产综合一区二区| 欧美日韩高清一区| 亚洲视频一区在线观看| 国内精品伊人久久久久av影院 | 国产成人av影院| 色哟哟国产精品免费观看| 欧美r级电影在线观看| 亚洲成av人片一区二区三区| 国产999精品久久久久久| 欧美一级视频精品观看| 亚洲在线成人精品| proumb性欧美在线观看| 久久综合色播五月| 奇米精品一区二区三区在线观看 | 欧美男女性生活在线直播观看| 国产精品丝袜黑色高跟| 国产一区日韩二区欧美三区| 3atv一区二区三区| 午夜日韩在线观看| 欧美性受极品xxxx喷水| 一区二区三区中文字幕| 97精品电影院| 综合在线观看色| 成人av电影免费在线播放| 国产欧美视频一区二区| 欧美在线观看禁18| 国产精品久久久久久久蜜臀| 国产成人免费高清| 国产精品乱子久久久久| 99久久伊人网影院| 亚洲国产精品v| 国产成人综合在线观看| 国产欧美视频一区二区三区| 岛国精品在线播放| 中文字幕一区日韩精品欧美| 精品久久久三级丝袜| 欧美视频在线观看一区二区| 国产精品一二三| 国产98色在线|日韩| 日本道色综合久久| 久久久久国产成人精品亚洲午夜| 国产视频一区在线观看| 亚洲激情网站免费观看| 久久国产生活片100| 一本一道久久a久久精品综合蜜臀| 国产欧美精品一区二区色综合| 欧美日韩国产美女| 国产精品18久久久久久久久久久久| 在线亚洲精品福利网址导航| 91香蕉视频污在线| 欧美一区二区三区四区在线观看 | 成人小视频免费观看| 国产色一区二区| 91蜜桃免费观看视频| 午夜精品久久久久久久久| 日韩一区二区三区视频| 国产电影精品久久禁18| 一区二区三区四区在线免费观看| 欧美精品日韩一本| 国产美女精品人人做人人爽| 亚洲欧美一区二区三区久本道91| 欧美午夜不卡在线观看免费| 精品一区二区在线观看| 18欧美亚洲精品| 日韩欧美一区二区视频| 成人禁用看黄a在线| 丝袜诱惑亚洲看片| 日本一区二区不卡视频| 91美女片黄在线| 亚洲国产视频在线| 精品福利一区二区三区| 国产真实乱子伦精品视频| 中文字幕一区二区三| 91精品国产入口在线| 成人动漫精品一区二区| 天天色 色综合| 国产精品成人网| 精品盗摄一区二区三区| 91黄色免费观看| 国产91精品精华液一区二区三区| 亚洲6080在线| 亚洲乱码日产精品bd| 久久夜色精品国产欧美乱极品| 在线观看日韩毛片| voyeur盗摄精品| 国产一区欧美日韩| 麻豆精品久久久| 亚洲不卡av一区二区三区| 国产精品美女久久福利网站| 精品国精品国产| 日韩一区二区三区视频| 欧美视频一区二区在线观看| 国产人伦精品一区二区| 欧美剧在线免费观看网站| 色综合天天在线| 国产99久久久久| 狠狠色狠狠色综合日日91app| 视频一区二区欧美| 亚洲国产精品嫩草影院| 亚洲日本一区二区三区| 18成人在线观看| 国产精品人成在线观看免费| 国产亚洲视频系列| 久久老女人爱爱| 亚洲私人影院在线观看| 中文字幕一区二区三区在线不卡 | 国产性做久久久久久| 欧美成人一区二区三区在线观看 | 国产一区视频在线看| 国产在线精品一区二区| 久久se这里有精品| 国产伦精一区二区三区| 国产麻豆成人精品| 成人黄色软件下载| 成人a级免费电影| 91美女片黄在线| 欧美日韩在线三级| 91精品国产免费久久综合| 日韩视频一区在线观看| 香蕉久久夜色精品国产使用方法| 久久夜色精品国产欧美乱极品| 精久久久久久久久久久| 久久99精品久久久久久动态图| 精品亚洲成av人在线观看| 国产传媒一区在线| 91视频免费看| 欧美日韩高清一区二区| 欧美v亚洲v综合ⅴ国产v| 欧美精品一区二区精品网| 欧美激情在线一区二区三区| 国产精品盗摄一区二区三区| 亚洲精品国产无套在线观| 日韩综合小视频| 国产原创一区二区三区| 成人中文字幕电影| 欧美色图免费看| 久久久久久久久蜜桃| 亚洲欧洲综合另类在线| 日韩av网站免费在线| 国产99久久久国产精品潘金| 91国内精品野花午夜精品 | 一片黄亚洲嫩模| 毛片av一区二区| 91香蕉视频在线| 日韩一区二区精品在线观看| 一区二区三区产品免费精品久久75| 亚洲综合另类小说| 久久99精品国产麻豆婷婷| 97精品视频在线观看自产线路二| 欧美精品粉嫩高潮一区二区| 国产精品天天摸av网| 日韩福利视频网| 91小宝寻花一区二区三区| 久久久久久久综合狠狠综合| 日日欢夜夜爽一区|