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

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

?? laserbeam.lis

?? AVR單片機實現的窗戶紅外光報警器程序
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
 00AE 41F0              breq L25
 00B0           L27:
 00B0                   .dbline 50
 00B0           ;                     if((d!=a) || (b!=0xFF)){      //如果沒有報警發生,并且產生了警情,就輸出報警信號
 00B0                   .dbline 51
 00B0           ;                            Alarm1_triggered =1;       //標記產生了警情
 00B0 81E0              ldi R24,1
 00B2 90E0              ldi R25,0
 00B4 9983              std y+1,R25
 00B6 8883              std y+0,R24
 00B8                   .dbline 52
 00B8           ;                            Time_Alarm =0;             //報警計時器清0
 00B8 EE24              clr R14
 00BA FF24              clr R15
 00BC                   .dbline 53
 00BC           ;                        PORTC = PORTC | BIT(3);    //觸發第一級報警
 00BC AB9A              sbi 0x15,3
 00BE                   .dbline 54
 00BE           ;                        goto AlarmStatus;
 00BE 29C0              rjmp L28
 00C0           L25:
 00C0                   .dbline 56
 00C0 CC0C              lsl R12
 00C2                   .dbline 57
 00C2           L22:
 00C2                   .dbline 44
 00C2 A394              inc R10
 00C4           L24:
 00C4                   .dbline 44
 00C4 8A2D              mov R24,R10
 00C6 8830              cpi R24,8
 00C8 30F3              brlo L21
 00CA                   .dbline 59
 00CA           ;                         }
 00CA           ;                         a = a<<1;
 00CA           ;             } 
 00CA           ; 
 00CA           ;           DDRB = 0;                  // 整個B口設置為輸入
 00CA 2224              clr R2
 00CC 27BA              out 0x17,R2
 00CE                   .dbline 60
 00CE           ;             PORTB =0xFF;             // B口上拉電阻全部有效
 00CE 8FEF              ldi R24,255
 00D0 88BB              out 0x18,R24
 00D2                   .dbline 61
 00D2           ;             PORTC = PORTC & (~2);    // C口第2腳C1輸出低電平
 00D2 A998              cbi 0x15,1
 00D4                   .dbline 62
 00D4           ;             PORTC = PORTC | 1;       // C口第3腳C2輸出高電平
 00D4 A89A              sbi 0x15,0
 00D6                   .dbline 63
 00D6           ;             a = 1;
 00D6 CC24              clr R12
 00D8 C394              inc R12
 00DA                   .dbline 64
 00DA AA24              clr R10
 00DC 17C0              rjmp L32
 00DE           L29:
 00DE                   .dbline 64
 00DE           ;                 for(i = 0; i < 8; i++){
 00DE                   .dbline 65
 00DE           ;                     DDRD  = a;               // D口第i腳設置為輸出 
 00DE C1BA              out 0x11,R12
 00E0                   .dbline 66
 00E0           ;                 PORTD = 0xFF;        // D口第i腳輸出高電平,其他腳為輸入腳,上拉電阻有效
 00E0 8FEF              ldi R24,255
 00E2 82BB              out 0x12,R24
 00E4                   .dbline 67
 00E4           ;                     DelayUs(50);         // 延時50微秒(20微秒不工作,25微秒以上就可以很好工作)
 00E4 02E3              ldi R16,50
 00E6 10E0              ldi R17,0
 00E8 8BDF              rcall _DelayUs
 00EA                   .dbline 68
 00EA           ;                     b = ~PINB;
 00EA 66B3              in R22,0x16
 00EC 6095              com R22
 00EE                   .dbline 69
 00EE           ;                         d = PIND;
 00EE 40B3              in R20,0x10
 00F0                   .dbline 70
 00F0 6C15              cp R22,R12
 00F2 11F4              brne L35
 00F4 4F3F              cpi R20,255
 00F6 41F0              breq L33
 00F8           L35:
 00F8                   .dbline 70
 00F8           ;                     if((b!=a) || (d!=0xFF)){       //如果沒有報警發生,并且產生了警情,就輸出報警信號
 00F8                   .dbline 71
 00F8           ;                            Alarm1_triggered =1;        //標記產生了警情
 00F8 81E0              ldi R24,1
 00FA 90E0              ldi R25,0
 00FC 9983              std y+1,R25
 00FE 8883              std y+0,R24
 0100                   .dbline 72
 0100           ;                            Time_Alarm =0;              //報警計時器清0
 0100 EE24              clr R14
 0102 FF24              clr R15
 0104                   .dbline 73
 0104           ;                        PORTC = PORTC | BIT(3);     //觸發第一級報警
 0104 AB9A              sbi 0x15,3
 0106                   .dbline 74
 0106           ;                        goto AlarmStatus;
 0106 05C0              rjmp L28
 0108           L33:
 0108                   .dbline 76
 0108 CC0C              lsl R12
 010A                   .dbline 77
 010A           L30:
 010A                   .dbline 64
 010A A394              inc R10
 010C           L32:
 010C                   .dbline 64
 010C 8A2D              mov R24,R10
 010E 8830              cpi R24,8
 0110 30F3              brlo L29
 0112                   .dbline 78
 0112           ;                         }
 0112           ;                         a = a<<1;
 0112           ;             } 
 0112           ;        }
 0112           L19:
 0112           L28:
 0112                   .dbline 80
 0112 8881              ldd R24,y+0
 0114 9981              ldd R25,y+1
 0116 8130              cpi R24,1
 0118 E0E0              ldi R30,0
 011A 9E07              cpc R25,R30
 011C 31F0              breq L38
 011E 8A81              ldd R24,y+2
 0120 9B81              ldd R25,y+3
 0122 8130              cpi R24,1
 0124 E0E0              ldi R30,0
 0126 9E07              cpc R25,R30
 0128 49F5              brne L36
 012A           L38:
 012A                   .dbline 80
 012A           ; AlarmStatus:
 012A           ;          if((Alarm1_triggered ==1) || (Alarm2_triggered ==1)){
 012A                   .dbline 81
 012A           ;             Time_Alarm = Time_Alarm+1;         //報警時間計時
 012A C701              movw R24,R14
 012C 0196              adiw R24,1
 012E 7C01              movw R14,R24
 0130                   .dbline 82
 0130           ;             DelayMs(100);                      //延時100毫秒
 0130 04E6              ldi R16,100
 0132 10E0              ldi R17,0
 0134 70DF              rcall _DelayMs
 0136                   .dbline 83
 0136           ;             if((Time_Alarm>Alarm1_Time) && (Alarm2_triggered ==0)){   //觸發第二級報警
 0136 0C80              ldd R0,y+4
 0138 1D80              ldd R1,y+5
 013A 0E14              cp R0,R14
 013C 1F04              cpc R1,R15
 013E 84F4              brge L39
 0140 0A80              ldd R0,y+2
 0142 1B80              ldd R1,y+3
 0144 0020              tst R0
 0146 61F4              brne L39
 0148 1120              tst R1
 014A 51F4              brne L39
 014C           X2:
 014C                   .dbline 83
 014C                   .dbline 84
 014C           ;              Alarm1_triggered =0;
 014C 0024              clr R0
 014E 1124              clr R1
 0150 1982              std y+1,R1
 0152 0882              std y+0,R0
 0154                   .dbline 85
 0154           ;                        Alarm2_triggered =1;
 0154 81E0              ldi R24,1
 0156 90E0              ldi R25,0
 0158 9B83              std y+3,R25
 015A 8A83              std y+2,R24
 015C                   .dbline 86
 015C           ;                        PORTC = PORTC & (~BIT(3));      //第一級報警時間到了,報警關閉(電話鈴聲)
 015C AB98              cbi 0x15,3
 015E                   .dbline 87
 015E           ;                    PORTC = PORTC | BIT(4);         //接通第二級報警
 015E AC9A              sbi 0x15,4
 0160                   .dbline 88
 0160           ;           }
 0160           L39:
 0160                   .dbline 89
 0160           ;                 if(Time_Alarm>(Alarm1_Time+Alarm2_Time)){
 0160 2C80              ldd R2,y+4
 0162 3D80              ldd R3,y+5
 0164 0E80              ldd R0,y+6
 0166 1F80              ldd R1,y+7
 0168 200C              add R2,R0
 016A 311C              adc R3,R1
 016C 2E14              cp R2,R14
 016E 3F04              cpc R3,R15
 0170 2CF4              brge L41
 0172                   .dbline 89
 0172                   .dbline 90
 0172           ;                Alarm2_triggered =0;            //清除報警標記,停止報警
 0172 0024              clr R0
 0174 1124              clr R1
 0176 1B82              std y+3,R1
 0178 0A82              std y+2,R0
 017A                   .dbline 91
 017A           ;                    PORTC = PORTC & (~BIT(4));      //第二級報警(高音量)時間到了,報警關閉(高聲喇叭報警)
 017A AC98              cbi 0x15,4
 017C                   .dbline 93
 017C           ;                //if(Time_Alarm>600)PORTC = PORTC | BIT(5);    //接通第五腳進行報警(撥電話號碼報警)
 017C           ;             }
 017C           L41:
 017C                   .dbline 94
 017C           ;          }
 017C           L36:
 017C                   .dbline 95
 017C           L17:
 017C                   .dbline 37
 017C 72CF              rjmp L16
 017E           X3:
 017E                   .dbline -2
 017E                   .dbline 96
 017E           ;       }
 017E           ; }
 017E           L15:
 017E 2896              adiw R28,8
 0180                   .dbline 0 ; func end
 0180 0895              ret
 0182                   .dbsym l Alarm2_Time 6 I
 0182                   .dbsym l Alarm1_Time 4 I
 0182                   .dbsym l Alarm2_triggered 2 I
 0182                   .dbsym r Time_Alarm 14 I
 0182                   .dbsym l Alarm1_triggered 0 I
 0182                   .dbsym r d 20 c
 0182                   .dbsym r b 22 c
 0182                   .dbsym r i 10 c
 0182                   .dbsym r a 12 c
 0182                   .dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品专区| 欧美高清一级片在线| 蜜臀av一区二区| 午夜亚洲国产au精品一区二区| 亚洲精品国产无天堂网2021 | 欧美午夜精品免费| 成人激情黄色小说| 成人午夜精品一区二区三区| 国产**成人网毛片九色| 国产成人亚洲精品狼色在线| 丁香五精品蜜臀久久久久99网站| 国产91对白在线观看九色| 国产成人在线视频免费播放| 99这里只有久久精品视频| 99久久精品国产一区二区三区| 色综合久久综合网97色综合 | 日本特黄久久久高潮| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲成人免费观看| 日本在线不卡视频一二三区| 久久99国产乱子伦精品免费| 国产精品综合一区二区| 色综合天天综合| 日韩欧美色电影| 久久久久久久久久久久久久久99| 国产精品伦理一区二区| 亚洲欧美另类综合偷拍| 日本欧美在线观看| 国产夫妻精品视频| 在线欧美小视频| 精品国产一区二区三区久久久蜜月 | 精东粉嫩av免费一区二区三区| 国产精品77777| 欧美亚洲图片小说| 欧美mv和日韩mv的网站| 中文字幕在线视频一区| 日韩精品午夜视频| 懂色av中文字幕一区二区三区| 色综合天天综合给合国产| 欧美一区二区成人| 中文字幕在线不卡| 麻豆91精品91久久久的内涵| 99久久精品免费看国产免费软件| 欧美一二三在线| 亚洲人成精品久久久久久| 美日韩一级片在线观看| 色婷婷狠狠综合| 久久精品水蜜桃av综合天堂| 亚洲国产日韩综合久久精品| 国产高清久久久| 91精品婷婷国产综合久久| 亚洲欧洲日韩综合一区二区| 老司机午夜精品| 欧美伊人久久久久久久久影院 | 日韩电影在线免费看| 成人av电影在线观看| 欧美精品久久久久久久多人混战| 国产精品久久久爽爽爽麻豆色哟哟| 青草av.久久免费一区| 91免费版在线看| 欧美国产精品专区| 精品制服美女丁香| 制服丝袜亚洲网站| 亚洲一区二区在线观看视频 | 蜜桃精品视频在线| 欧美日韩国产另类一区| 一区二区三区在线免费观看| 成人免费av网站| 国产精品视频一二三区| 国产精品一区专区| 久久综合久久综合亚洲| 青草av.久久免费一区| 欧美人牲a欧美精品| 午夜激情综合网| 91精品国产色综合久久不卡电影| 亚洲高清久久久| 欧美精品久久久久久久久老牛影院| 亚洲综合色婷婷| 日本高清成人免费播放| 亚洲影视在线观看| 欧美另类videos死尸| 午夜精品爽啪视频| 日韩午夜三级在线| 国产一区视频网站| 国产日韩精品一区二区三区 | 久久精品国产一区二区三区免费看| 欧美理论片在线| 视频一区二区三区在线| 在线综合亚洲欧美在线视频| 男女视频一区二区| 精品电影一区二区三区 | 亚洲免费av在线| 欧美三级中文字| 免费的国产精品| 国产视频在线观看一区二区三区 | 91.成人天堂一区| 毛片不卡一区二区| 亚洲国产精品精华液ab| 在线观看日韩精品| 麻豆精品一二三| 国产欧美日韩一区二区三区在线观看| 99国产精品一区| 亚洲va国产va欧美va观看| 精品日本一线二线三线不卡 | 亚洲柠檬福利资源导航| 7878成人国产在线观看| 国产精品99久久久久久似苏梦涵 | 91小视频免费看| 亚洲mv在线观看| 国产午夜精品久久久久久久| 色网综合在线观看| 加勒比av一区二区| 综合久久国产九一剧情麻豆| 91精品婷婷国产综合久久 | 亚洲精品成人少妇| 欧美成人vr18sexvr| 一本一本久久a久久精品综合麻豆| 日韩精品一二区| 中文字幕亚洲区| 日韩精品一区二区三区四区| 91视频com| 国产精品综合av一区二区国产馆| 一区二区高清视频在线观看| 久久影音资源网| 67194成人在线观看| 99精品偷自拍| 国产成人综合在线| 日韩精品乱码av一区二区| 国产精品久久久久久久久搜平片| 欧美日韩精品一区二区天天拍小说| 国产69精品久久99不卡| 日韩av一区二| 亚洲国产精品久久久久秋霞影院 | 97久久超碰精品国产| 久久精品二区亚洲w码| 亚洲韩国精品一区| 亚洲天堂福利av| 国产色91在线| 精品少妇一区二区三区视频免付费 | 欧美成人在线直播| 欧美日韩一级黄| 欧美亚洲动漫精品| 99国产精品久久久久| 国产+成+人+亚洲欧洲自线| 久久精品免费看| 另类欧美日韩国产在线| 日本欧美久久久久免费播放网| 一区二区三区高清在线| 亚洲美女免费视频| 亚洲图片另类小说| 欧美高清在线精品一区| 久久久久久麻豆| 久久久午夜精品| 久久久久久久久免费| 久久婷婷久久一区二区三区| 精品国产91乱码一区二区三区| 日韩免费视频一区| 欧美mv和日韩mv的网站| 欧美mv日韩mv国产网站app| 91精品蜜臀在线一区尤物| 欧美一区二区三区日韩| 欧美一级国产精品| 欧美精品一区二区三区四区| 久久久久青草大香线综合精品| 久久久蜜桃精品| 国产精品国产精品国产专区不蜜| 亚洲欧美综合网| 亚洲一本大道在线| 日韩国产精品91| 韩国欧美国产一区| 国产成人免费9x9x人网站视频| 不卡的av中国片| 欧美性三三影院| 日韩精品在线看片z| 亚洲国产精品激情在线观看| 亚洲精品成人在线| 日韩精品欧美精品| 国产成a人亚洲| 一本久道久久综合中文字幕| 欧美精品一二三四| 久久精品亚洲麻豆av一区二区| 国产精品国产三级国产专播品爱网| 亚洲一区二区三区视频在线 | 国产精品蜜臀av| 亚洲福利视频一区二区| 精品一区二区三区免费视频| 91在线无精精品入口| 欧美一卡二卡三卡四卡| 国产清纯白嫩初高生在线观看91 | 国产伦精品一区二区三区免费迷 | 韩国视频一区二区| 色综合中文字幕国产| 欧美中文字幕亚洲一区二区va在线| 欧美一区二区视频在线观看2020 | 91在线视频播放地址| 91.com视频| 亚洲欧美中日韩| 精品在线免费视频| 91福利国产成人精品照片| 久久亚洲捆绑美女|