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

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

?? laserbeam.lis

?? AVR單片機實現的窗戶紅外光報警器程序
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
                        .module LaserBeam.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~2\hb\MYDOCU~1\電子窗戶防盜網\單片機程序1.1\LaserBeam.c
 0000                   .dbfunc e DelayUs _DelayUs fV
 0000           ;              a -> R20,R21
 0000           ;              t -> R16,R17
                        .even
 0000           _DelayUs::
 0000 00D0              rcall push_gset1
 0002                   .dbline -1
 0002                   .dbline 12
 0002           ; /*
 0002           ;       電子窗戶防盜網
 0002           ;       main.c
 0002           ;       硬件:CA-M8
 0002           ;       時鐘:1MHz
 0002           ; */
 0002           ; 
 0002           ; #include <io8515v.h>
 0002           ; #include <macros.h>
 0002           ; 
 0002           ; void DelayUs(unsigned int t)
 0002           ; {
 0002                   .dbline 14
 0002 41E0              ldi R20,1
 0004 50E0              ldi R21,0
 0006 02C0              rjmp L5
 0008           L2:
 0008                   .dbline 14
 0008                   .dbline 14
 0008                   .dbline 14
 0008           L3:
 0008                   .dbline 14
 0008 4F5F              subi R20,255  ; offset = 1
 000A 5F4F              sbci R21,255
 000C           L5:
 000C                   .dbline 14
 000C           ;       int a;
 000C           ;       for (a = 1; a<t; a++){;}  
 000C 4017              cp R20,R16
 000E 5107              cpc R21,R17
 0010 D8F3              brlo L2
 0012                   .dbline -2
 0012                   .dbline 15
 0012           ; }
 0012           L1:
 0012 00D0              rcall pop_gset1
 0014                   .dbline 0 ; func end
 0014 0895              ret
 0016                   .dbsym r a 20 I
 0016                   .dbsym r t 16 i
 0016                   .dbend
 0016                   .dbfunc e DelayMs _DelayMs fV
 0016           ;              a -> R20,R21
 0016           ;              b -> R22,R23
 0016           ;              t -> R16,R17
                        .even
 0016           _DelayMs::
 0016 00D0              rcall push_gset2
 0018                   .dbline -1
 0018                   .dbline 18
 0018           ; 
 0018           ; void DelayMs(unsigned int t)
 0018           ; {
 0018                   .dbline 20
 0018 41E0              ldi R20,1
 001A 50E0              ldi R21,0
 001C 0AC0              rjmp L10
 001E           L7:
 001E                   .dbline 20
 001E           ;       int a, b;
 001E           ;       for (a = 1; a<t; a++){
 001E                   .dbline 21
 001E 61E0              ldi R22,1
 0020 70E0              ldi R23,0
 0022           L11:
 0022                   .dbline 21
 0022                   .dbline 21
 0022                   .dbline 21
 0022           L12:
 0022                   .dbline 21
 0022 6F5F              subi R22,255  ; offset = 1
 0024 7F4F              sbci R23,255
 0026                   .dbline 21
 0026 6639              cpi R22,150
 0028 E0E0              ldi R30,0
 002A 7E07              cpc R23,R30
 002C D4F3              brlt L11
 002E                   .dbline 22
 002E           L8:
 002E                   .dbline 20
 002E 4F5F              subi R20,255  ; offset = 1
 0030 5F4F              sbci R21,255
 0032           L10:
 0032                   .dbline 20
 0032 4017              cp R20,R16
 0034 5107              cpc R21,R17
 0036 98F3              brlo L7
 0038                   .dbline -2
 0038                   .dbline 23
 0038           ;         for (b = 1; b<150; b++){;}
 0038           ;       }  
 0038           ; }
 0038           L6:
 0038 00D0              rcall pop_gset2
 003A                   .dbline 0 ; func end
 003A 0895              ret
 003C                   .dbsym r a 20 I
 003C                   .dbsym r b 22 I
 003C                   .dbsym r t 16 i
 003C                   .dbend
 003C                   .dbfunc e main _main fV
 003C           ;    Alarm2_Time -> y+6
 003C           ;    Alarm1_Time -> y+4
 003C           ; Alarm2_triggered -> y+2
 003C           ;     Time_Alarm -> R14,R15
 003C           ; Alarm1_triggered -> y+0
 003C           ;              d -> R20
 003C           ;              b -> R22
 003C           ;              i -> R10
 003C           ;              a -> R12
                        .even
 003C           _main::
 003C 2897              sbiw R28,8
 003E                   .dbline -1
 003E                   .dbline 26
 003E           ; 
 003E           ; void main()
 003E           ; {
 003E                   .dbline 31
 003E           ;       unsigned char i,a,b,d;
 003E           ;       int Alarm1_triggered,Alarm2_triggered;
 003E           ;       int Time_Alarm,Alarm1_Time,Alarm2_Time;
 003E           ; 
 003E           ;       Alarm1_triggered =0;            //警報1觸發標記,沒有觸發為0,觸發為1
 003E 0024              clr R0
 0040 1124              clr R1
 0042 1982              std y+1,R1
 0044 0882              std y+0,R0
 0046                   .dbline 32
 0046           ;       Alarm2_triggered =0;            //警報2觸發標記,沒有觸發為0,觸發為1
 0046 1B82              std y+3,R1
 0048 0A82              std y+2,R0
 004A                   .dbline 33
 004A           ;     Alarm1_Time = 30;               //第一級(低音)報警時間(毫秒)
 004A 8EE1              ldi R24,30
 004C 90E0              ldi R25,0
 004E 9D83              std y+5,R25
 0050 8C83              std y+4,R24
 0052                   .dbline 34
 0052           ;       Alarm2_Time = 40;               //第二級(高音)報警時間(毫秒)
 0052 88E2              ldi R24,40
 0054 9F83              std y+7,R25
 0056 8E83              std y+6,R24
 0058                   .dbline 35
 0058           ;       DDRC = 0xFF;                    //整個C口設置為輸出
 0058 8FEF              ldi R24,255
 005A 84BB              out 0x14,R24
 005C                   .dbline 36
 005C           ;     PORTC =0;                       //C口輸出為0
 005C 2224              clr R2
 005E 25BA              out 0x15,R2
 0060 8DC0              rjmp L17
 0062           L16:
 0062                   .dbline 37
 0062           ;       while (1){
 0062                   .dbline 38
 0062           ;        if((Alarm1_triggered==0) && (Alarm2_triggered==0)){
 0062 0880              ldd R0,y+0
 0064 1980              ldd R1,y+1
 0066 0020              tst R0
 0068 09F0              breq X4
 006A 53C0              rjmp L19
 006C           X4:
 006C 1120              tst R1
 006E 09F0              breq X5
 0070 50C0              rjmp L19
 0072           X5:
 0072           X0:
 0072 0A80              ldd R0,y+2
 0074 1B80              ldd R1,y+3
 0076 0020              tst R0
 0078 09F0              breq X6
 007A 4BC0              rjmp L19
 007C           X6:
 007C 1120              tst R1
 007E 09F0              breq X7
 0080 48C0              rjmp L19
 0082           X7:
 0082           X1:
 0082                   .dbline 38
 0082                   .dbline 39
 0082           ;             DDRD = 0;                 // 整個D口設置為輸入
 0082 2224              clr R2
 0084 21BA              out 0x11,R2
 0086                   .dbline 40
 0086           ;             PORTD =0xFF;              // D口上拉電阻全部有效
 0086 8FEF              ldi R24,255
 0088 82BB              out 0x12,R24
 008A                   .dbline 41
 008A           ;             PORTC = PORTC & (~1);     // C口第3腳C1輸出低電平
 008A A898              cbi 0x15,0
 008C                   .dbline 42
 008C           ;             PORTC = PORTC | 2;        // C口第2腳C2輸出高電平
 008C A99A              sbi 0x15,1
 008E                   .dbline 43
 008E           ;             a =1;
 008E CC24              clr R12
 0090 C394              inc R12
 0092                   .dbline 44
 0092 AA24              clr R10
 0094 17C0              rjmp L24
 0096           L21:
 0096                   .dbline 44
 0096           ;                 for(i = 0; i < 8; i++){
 0096                   .dbline 45
 0096           ;                     DDRB  = a;                // B口第i腳設置為輸出 
 0096 C7BA              out 0x17,R12
 0098                   .dbline 46
 0098           ;                 PORTB = 0xFF;         // B口第i腳輸出高電平,其他腳為輸入腳,上拉電阻有效
 0098 8FEF              ldi R24,255
 009A 88BB              out 0x18,R24
 009C                   .dbline 47
 009C           ;                 DelayUs(50);          // 延時50微秒(20微秒不工作,25微秒以上就可以很好工作)
 009C 02E3              ldi R16,50
 009E 10E0              ldi R17,0
 00A0 AFDF              rcall _DelayUs
 00A2                   .dbline 48
 00A2           ;                     b = PINB;
 00A2 66B3              in R22,0x16
 00A4                   .dbline 49
 00A4           ;                         d = ~PIND;
 00A4 40B3              in R20,0x10
 00A6 4095              com R20
 00A8                   .dbline 50
 00A8 4C15              cp R20,R12
 00AA 11F4              brne L27
 00AC 6F3F              cpi R22,255

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av电影在线| 国产成人午夜片在线观看高清观看| 久久天天做天天爱综合色| 国产亚洲精品久| 日本韩国一区二区| 国产一区二区三区四区在线观看| 亚洲精品视频在线| 久久综合九色综合欧美98| 色av成人天堂桃色av| 国产乱子伦视频一区二区三区 | 久久精品理论片| 依依成人精品视频| 国产精品久久久久久妇女6080| 欧美一区二区女人| 欧美三级乱人伦电影| 91蜜桃网址入口| 成人黄页毛片网站| 久久www免费人成看片高清| 午夜伦理一区二区| 亚洲综合男人的天堂| 国产精品福利av| 国产日韩欧美不卡在线| 2021国产精品久久精品| 91精品国产综合久久久久久| 欧美亚洲尤物久久| 91久久一区二区| 91网站最新网址| 99久久99久久精品国产片果冻| 国产精品99久| 国产精品综合网| 久久精品国产在热久久| 麻豆国产91在线播放| 日本不卡的三区四区五区| 图片区小说区区亚洲影院| 亚洲国产精品精华液网站| 一区二区三区国产精华| 亚洲精品videosex极品| 亚洲综合一区二区| 亚洲一级二级三级在线免费观看| 夜夜嗨av一区二区三区网页| 亚洲精品ww久久久久久p站| 亚洲欧美日韩国产手机在线| 亚洲你懂的在线视频| 一区二区三区在线播| 有码一区二区三区| 午夜久久久久久久久久一区二区| 偷拍与自拍一区| 奇米在线7777在线精品| 激情伊人五月天久久综合| 国产麻豆视频一区二区| 成人精品免费看| 色中色一区二区| 欧美三级视频在线观看| 91麻豆精品国产91久久久使用方法| 538prom精品视频线放| 日韩美女主播在线视频一区二区三区| 欧美一区二区三区视频| 久久精品日产第一区二区三区高清版| 欧美国产97人人爽人人喊| 国产精品传媒入口麻豆| 亚洲国产精品一区二区尤物区| 日韩激情一区二区| 久久精品国产**网站演员| 国产成人鲁色资源国产91色综| 91污在线观看| 欧美一区二区私人影院日本| 久久久精品天堂| 亚洲图片欧美激情| 日本成人超碰在线观看| 国产伦精一区二区三区| 97久久精品人人做人人爽50路| 欧美日精品一区视频| 日韩免费观看高清完整版在线观看| 国产午夜精品美女毛片视频| 亚洲激情av在线| 久久精品国产亚洲高清剧情介绍| 国产成人精品一区二区三区四区 | 久久青草欧美一区二区三区| 《视频一区视频二区| 五月婷婷激情综合| 国产成人av电影在线播放| 欧美偷拍一区二区| 久久精品一区二区三区不卡| 亚洲三级视频在线观看| 美女久久久精品| 色婷婷综合久久| 精品电影一区二区| 亚洲男女毛片无遮挡| 精品亚洲成a人在线观看| 91黄色在线观看| 国产亚洲一区二区在线观看| 亚洲国产欧美一区二区三区丁香婷| 激情综合一区二区三区| 欧美丝袜自拍制服另类| 国产午夜精品理论片a级大结局| 亚洲国产日韩在线一区模特| 不卡的电影网站| 精品久久人人做人人爰| 亚洲成人高清在线| 91视视频在线直接观看在线看网页在线看| 91精品国产综合久久久久| 亚洲日本护士毛茸茸| 国产美女一区二区三区| 日韩一级免费一区| 亚洲一区二区中文在线| www.欧美日韩国产在线| 久久久久久久电影| 蜜臀av性久久久久蜜臀av麻豆| 欧美在线不卡视频| 日韩美女久久久| 国产精品1024久久| xnxx国产精品| 精品一区二区久久久| 日韩午夜在线观看视频| 爽好久久久欧美精品| 在线观看一区日韩| 综合激情成人伊人| www.成人网.com| 国产视频一区二区在线| 狠狠色丁香婷婷综合久久片| 欧美男男青年gay1069videost| 亚洲美女电影在线| 91在线视频免费91| 国产精品国产馆在线真实露脸| 国产v综合v亚洲欧| 久久精品人人做| 国产高清一区日本| 国产欧美日韩麻豆91| 国产精品一区二区久久不卡| 26uuu国产在线精品一区二区| 九九视频精品免费| 精品国产乱子伦一区| 久久疯狂做爰流白浆xx| 欧美第一区第二区| 国内外成人在线| 精品国产sm最大网站免费看| 黄色精品一二区| 久久九九久精品国产免费直播| 国产激情精品久久久第一区二区| 国产午夜亚洲精品理论片色戒 | 中文字幕在线一区二区三区| 成人国产精品免费| 一区二区三区中文字幕在线观看| 一本一本大道香蕉久在线精品| 依依成人综合视频| 欧美精品三级日韩久久| 麻豆精品在线播放| 久久噜噜亚洲综合| av男人天堂一区| 亚洲成人一区二区在线观看| 日韩三级高清在线| 国产一区二区成人久久免费影院| 久久久久国产精品人| 99久久精品情趣| 亚洲国产你懂的| 26uuu亚洲综合色欧美| 成人aaaa免费全部观看| 一区二区久久久| 日韩欧美视频一区| 国产成人精品综合在线观看| 亚洲嫩草精品久久| 91麻豆精品国产91久久久使用方法 | 欧美在线影院一区二区| 亚洲国产精品久久不卡毛片| 精品久久久久久综合日本欧美| 国产成人一区在线| 亚洲黄色片在线观看| 日韩欧美国产一二三区| 福利电影一区二区三区| 亚洲一区影音先锋| 精品久久久三级丝袜| 91在线视频免费91| 麻豆一区二区三区| 国产精品卡一卡二卡三| 宅男噜噜噜66一区二区66| 国产成人综合自拍| 日日夜夜免费精品| 国产精品嫩草99a| 欧美一区二区视频网站| www.亚洲精品| 蜜桃av一区二区在线观看| 亚洲视频资源在线| 日韩一区二区三区免费观看| 欧美一区二区免费视频| 91成人在线免费观看| 日韩中文字幕1| 中文一区二区完整视频在线观看| 欧美调教femdomvk| 成人网页在线观看| 日韩精品视频网站| 国产精品第一页第二页第三页| 欧美一区二区三区系列电影| av不卡一区二区三区| 久久av资源网| 五月天视频一区| 亚洲欧美日韩小说| 国产女人aaa级久久久级| 69p69国产精品| 色94色欧美sute亚洲13| 成人免费高清在线|