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

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

?? ir.lis

?? 單片機紅外通訊控制 C語言編寫 源程序。
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
                        .module ir.c
                        .area vector(rom, abs)
                        .org 4
 0004 ADC0              rjmp _int1_serving
                        .area data(ram, con, rel)
 0000           _Table::
 0000                   .blkb 2
                        .area idata
 0000 C0F9              .byte 192,249
                        .area data(ram, con, rel)
 0002                   .blkb 2
                        .area idata
 0002 A4B0              .byte 164,176
                        .area data(ram, con, rel)
 0004                   .blkb 2
                        .area idata
 0004 9992              .byte 153,146
                        .area data(ram, con, rel)
 0006                   .blkb 2
                        .area idata
 0006 82F8              .byte 130,248
                        .area data(ram, con, rel)
 0008                   .blkb 2
                        .area idata
 0008 8090              .byte 128,144
                        .area data(ram, con, rel)
 000A                   .blkb 2
                        .area idata
 000A 8FB9              .byte 143,185
                        .area data(ram, con, rel)
 000C                   .blkb 2
                        .area idata
 000C 8688              .byte 134,136
                        .area data(ram, con, rel)
 000E                   .blkb 1
                        .area idata
 000E C6                .byte 198
                        .area data(ram, con, rel)
 000F                   .dbfile E:\iccavr代碼\實驗9_紅外遙控接收的應用\ir.c
 000F                   .dbsym e Table _Table A[15:15]c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\iccavr代碼\實驗9_紅外遙控接收的應用\ir.c
 0000                   .dbfunc e DelaymS _DelaymS fV
 0000           ;              j -> R20,R21
 0000           ;              i -> R16,R17
                        .even
 0000           _DelaymS::
 0000 00D0              rcall push_gset1
 0002                   .dbline -1
 0002                   .dbline 42
 0002           ; //******************************************************************************
 0002           ; //                                                                             *
 0002           ; //    FileName   : 實驗板ir.c        ICCAVR V6.31A編譯                         *
 0002           ; //    Function   : 紅外接收         C與匯編混合編程實例                        *
 0002           ; //    Date       : 2007-01-04                                                  *
 0002           ; //    Version    : 1.0                                                         *
 0002           ; //                                                                             *
 0002           ; //    Author     : 開關電源              hongtusy@163.com                      *
 0002           ; //    Company    : 電子信息技術咨詢網    http://www.itsn.cn                    *
 0002           ; //                                                                             *
 0002           ; //***************************描述與記事*****************************************
 0002           ; //實驗板的AVR程序,接收紅外線遙控器的按鍵信號,并將譯碼后的數字送數碼管顯示。
 0002           ; //本試驗需要配合配套的紅外遙控器(使用6121芯片),使用ATmega8535,使用片內1M晶振。
 0002           ; //接線定義:PA2=SW5-7接蜂鳴器,PD3/INT1=SW5-6紅外信號接收端
 0002           ; //     數碼管顯示部分,SW1-1~8,SW2-1~3,SW2-6,SW3-8為系統復位端。
 0002           ; //功能:剛上電,蜂鳴器會響一聲,然后收到一個紅外信號就響一聲,并將鍵值顯示在數碼管上。
 0002           ; //記事:本程序旨在對紅外接收的理解與演示,忽略了系統碼,程序適合初學者使用。
 0002           ; /*解碼的關鍵是如何識別"0"和"1",從位的定義我們可以發現"0"和"1"均以0.565mS的低電平開始,
 0002           ; 不同的是高電平的寬度不同,"0"為0.56mS,"1"為1.68mS,所以必須根據高電平的寬度區別"0"和
 0002           ; "1",如果從0.565mS低電平過后,開始延時,0.56mS以后,若讀到的電平為低,說明該位為"0",
 0002           ; 反之則為"1",為了可靠起見,延時必須比0.56mS長些,但又不能超過1.12mS,否則如果該位為"0",
 0002           ; 讀到的已是下一位的高電平,因此取(1.12mS+0.56mS)/2=0.84mS最為可靠,一般取0.84mS即可。
 0002           ; //******************************************************************************/
 0002           ; #include <iom8535v.h>             //頭文件,ATmega8535單片機的寄存器定義
 0002           ; #include "macros.h"             //可以使用NOP()以及SEI()等指令.
 0002           ; 
 0002           ; typedef unsigned char  uchar;    //宏
 0002           ; typedef unsigned int   uint;
 0002           ; 
 0002           ; #pragma interrupt_handler int1_serving:3   //外部中斷1/紅外信號中斷入口向量。
 0002           ; 
 0002           ; uchar Table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x8F,0xB9,0x86,0x88,0xC6};
 0002           ; 
 0002           ; /************************************************
 0002           ; 函 數 名:    DelaymS()
 0002           ; 功    能:    毫秒級延時函數
 0002           ; 輸入參數:     延遲時間/系統晶體
 0002           ; 輸出參數:    做相應的延遲處理
 0002           ; 描    述:    /
 0002           ; ***********************************************/
 0002           ; void DelaymS (uint i) 
 0002           ; {
 0002                   .dbline 44
 0002           ;        uint j;
 0002           ;        for(;i!=0;i--)
 0002 0AC0              rjmp L5
 0004           L2:
 0004                   .dbline 45
 0004           ;        {
 0004                   .dbline 46
 0004 42E3              ldi R20,50
 0006 50E0              ldi R21,0
 0008 02C0              rjmp L9
 000A           L6:
 000A                   .dbline 46
 000A           L7:
 000A                   .dbline 46
 000A 4150              subi R20,1
 000C 5040              sbci R21,0
 000E           L9:
 000E                   .dbline 46
 000E 4030              cpi R20,0
 0010 4507              cpc R20,R21
 0012 D9F7              brne L6
 0014           X0:
 0014                   .dbline 47
 0014           L3:
 0014                   .dbline 44
 0014 0150              subi R16,1
 0016 1040              sbci R17,0
 0018           L5:
 0018                   .dbline 44
 0018 0030              cpi R16,0
 001A 0107              cpc R16,R17
 001C 99F7              brne L2
 001E           X1:
 001E                   .dbline -2
 001E           L1:
 001E 00D0              rcall pop_gset1
 0020                   .dbline 0 ; func end
 0020 0895              ret
 0022                   .dbsym r j 20 i
 0022                   .dbsym r i 16 i
 0022                   .dbend
 0022                   .dbfunc e Delay882uS _Delay882uS fV
                        .even
 0022           _Delay882uS::
 0022                   .dbline -1
 0022                   .dbline 57
 0022           ;                for (j=50;j!=0;j--);
 0022           ;        }
 0022           ; }
 0022           ; /************************************************
 0022           ; 函 數 名:    Delay882uS()
 0022           ; 功    能:    882微秒延時函數
 0022           ; 輸入參數:     晶振1M,機器周期為1uS。
 0022           ; 輸出參數:    延遲時間T=a(4b+3)+c
 0022           ; 描    述:    在C中調匯編函數,使用r24,r25不必作特殊的保護工作。    
 0022           ; ***********************************************/
 0022           ; void Delay882uS (void) 
 0022           ; {
 0022                   .dbline 58
 0022           ;    asm("        ldi    r24,10   ")   //t=1 參數:a
 0022 8AE0                      ldi    r24,10   
 0024 95E1              loop3:  ldi    r25,21   
 0026 9A95              loop4:  dec    r25      
 0028 0000                      nop             
 002A E9F7                      brne   loop4    
 002C 8A95                      dec    r24      
 002E D1F7                      brne   loop3    
 0030 0000              nop
 0032 0000               nop
 0034 0000               nop
 0036 0000               nop
 0038 0000               nop
 003A 0000               nop
 003C 0000               nop
 003E 0000               nop
 0040 0000               nop
 0042 0000               nop
 0044 0000               nop
 0046 0000               nop
 0048                   .dbline -2
 0048           L10:
 0048                   .dbline 0 ; func end
 0048 0895              ret
 004A                   .dbend
 004A                   .dbfunc e Delay1000uS _Delay1000uS fV
                        .even
 004A           _Delay1000uS::
 004A                   .dbline -1
 004A                   .dbline 75
 004A           ;    asm("loop3:  ldi    r25,21   ")   //t=1 參數:b
 004A           ;    asm("loop4:  dec    r25      ")   //t=1
 004A           ;    asm("        nop             ")   //t=1,校準用,需改動公式。
 004A           ;    asm("        brne   loop4    ")   //t=2/1
 004A           ;    asm("        dec    r24      ")   //t=1
 004A           ;    asm("        brne   loop3    ")   //t=2/1
 004A           ;    asm("nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop\n nop"); //t=1,校準用,參數:c
 004A           ; }
 004A           ; /************************************************
 004A           ; 函 數 名:    Delay1000uS()
 004A           ; 功    能:    1000微秒延時函數
 004A           ; 輸入參數:     晶振1M,機器周期為1uS。
 004A           ; 輸出參數:    延遲時間T=a(4b+3)+c
 004A           ; 描    述:    在C中調匯編函數,使用r24,r25不必作特殊的保護工作。    
 004A           ; ***********************************************/
 004A           ; void Delay1000uS (void) 
 004A           ; {
 004A                   .dbline 76
 004A           ;    asm("        ldi    r24,4    ")   //t=1 參數:a
 004A 84E0                      ldi    r24,4    
 004C 9DE3              loop5:  ldi    r25,61   
 004E 9A95              loop6:  dec    r25      
 0050 0000                      nop             
 0052 E9F7                      brne   loop6    
 0054 8A95                      dec    r24      
 0056 D1F7                      brne   loop5    
 0058 0000              nop
 005A 0000               nop
 005C 0000               nop
 005E 0000               nop
 0060 0000               nop
 0062 0000               nop
 0064 0000               nop
 0066 0000               nop
 0068 0000               nop
 006A 0000               nop
 006C 0000               nop
 006E                   .dbline -2
 006E           L11:
 006E                   .dbline 0 ; func end
 006E 0895              ret
 0070                   .dbend
 0070                   .dbfunc e key_decode _key_decode fV
                        .area func_lit(rom, con, rel)
 0000           L45:
 0000 5300              .word `L16
 0002 5700              .word `L18
 0004 5B00              .word `L20
 0006 8E00              .word `L14
 0008 5F00              .word `L22
 000A 6300              .word `L24
 000C 6700              .word `L26
 000E 8E00              .word `L14
 0010 6B00              .word `L28
 0012 6F00              .word `L30
 0014 7300              .word `L32
 0016 8E00              .word `L14
 0018 7700              .word `L34
 001A 7B00              .word `L36
 001C 7F00              .word `L37
 001E 8E00              .word `L14
 0020 8300              .word `L39
 0022 8700              .word `L41
 0024 8B00              .word `L43
                        .area text(rom, con, rel)
 0070                   .dbfile E:\iccavr代碼\實驗9_紅外遙控接收的應用\ir.c
 0070           ;           data -> R20
                        .even
 0070           _key_decode::
 0070 00D0              rcall push_gset1
 0072 402F              mov R20,R16
 0074                   .dbline -1
 0074                   .dbline 93
 0074           ;    asm("loop5:  ldi    r25,61   ")   //t=1 參數:b
 0074           ;    asm("loop6:  dec    r25      ")   //t=1
 0074           ;    asm("        nop             ")   //t=1,校準用,需改動公式。
 0074           ;    asm("        brne   loop6    ")   //t=2/1
 0074           ;    asm("        dec    r24      ")   //t=1
 0074           ;    asm("        brne   loop5    ")   //t=2/1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩色在线观看| 欧美日韩一区二区电影| 欧美精品丝袜中出| 一二三区精品视频| 精品99一区二区| 国产一区二区看久久| 中文字幕不卡的av| 99久久精品免费看| 日韩精品一卡二卡三卡四卡无卡| 欧美亚洲一区二区三区四区| 久久超碰97中文字幕| 日韩视频免费观看高清完整版 | 狠狠狠色丁香婷婷综合久久五月| 欧美精品v国产精品v日韩精品| 五月天亚洲精品| 精品处破学生在线二十三| 成人av资源站| 天天av天天翘天天综合网 | 波多野结衣中文一区| 亚洲成人免费av| 亚洲人成网站影音先锋播放| 欧美一区二区不卡视频| 91网站在线播放| 国产精品77777| 美女视频第一区二区三区免费观看网站| 久久蜜桃av一区精品变态类天堂| 91精品综合久久久久久| 日本不卡视频在线观看| 一区二区在线电影| 中文字幕制服丝袜成人av| 日韩午夜在线影院| 欧美亚洲一区二区在线观看| 大胆亚洲人体视频| 日本三级韩国三级欧美三级| 五月天精品一区二区三区| 一区二区三区欧美在线观看| 国产精品每日更新| 国产精品的网站| 亚洲视频免费在线观看| 亚洲最大成人网4388xx| 亚洲一区二区三区在线看 | 亚洲免费看黄网站| 亚洲综合激情另类小说区| 亚洲品质自拍视频| 久久精品国产99国产| www.日韩在线| 日韩欧美激情四射| 精品对白一区国产伦| 国产精品无码永久免费888| 亚洲日本一区二区三区| 午夜成人免费视频| 狠狠色综合播放一区二区| jizzjizzjizz欧美| 精品久久国产97色综合| 久久久久久黄色| 日韩高清在线不卡| 91免费看片在线观看| 日韩女优制服丝袜电影| 日韩精品专区在线影院重磅| 18成人在线观看| 国内精品久久久久影院色| 欧美日韩精品一区二区三区四区| 久久一二三国产| 亚洲va欧美va国产va天堂影院| 波多野结衣亚洲| 国产欧美日韩另类视频免费观看| 亚洲成人激情综合网| 91麻豆6部合集magnet| 一区在线观看免费| 风间由美性色一区二区三区| 亚洲色图制服诱惑| 久久不见久久见免费视频1| 欧美日韩精品一区视频| 亚洲一区在线免费观看| 欧洲精品一区二区三区在线观看| 亚洲天堂2014| 91精彩视频在线观看| 一级中文字幕一区二区| 99久久精品免费| 亚洲综合偷拍欧美一区色| 91一区一区三区| 一区二区三区在线视频观看| 97久久超碰国产精品| 亚洲精品写真福利| 欧美精品欧美精品系列| 日韩电影免费在线看| 欧美激情艳妇裸体舞| 在线视频亚洲一区| 精品一区二区在线视频| 久久综合九色综合97婷婷| 国产一区二区精品久久99| 久久久精品综合| 欧美日韩国产综合草草| 黄网站免费久久| 亚洲精品视频在线观看免费| 欧美日韩国产精选| 九九精品视频在线看| 亚洲午夜视频在线| 国产女主播一区| 日韩亚洲欧美综合| 99精品国产一区二区三区不卡| 依依成人综合视频| 亚洲午夜久久久久久久久电影院| 在线不卡一区二区| av资源网一区| 国产ts人妖一区二区| 国产一区二区三区黄视频| 亚洲午夜影视影院在线观看| 亚洲精品一二三| 国产精品国产三级国产aⅴ中文| 久久亚洲精品小早川怜子| 在线成人小视频| 欧美日韩你懂得| 在线视频你懂得一区二区三区| a在线欧美一区| 成人激情av网| 成人精品小蝌蚪| 91丝袜国产在线播放| 欧美专区亚洲专区| 欧美日韩国产在线播放网站| 成人av电影在线| 欧洲在线/亚洲| 欧美精品久久一区| 精品国产免费久久| 2017欧美狠狠色| 亚洲欧美色图小说| 天天综合色天天| 韩国女主播一区二区三区| 国产乱人伦偷精品视频不卡| 国产福利一区在线观看| 99久久er热在这里只有精品66| 99在线精品一区二区三区| 在线观看亚洲a| 日韩久久免费av| 亚洲精品老司机| 精品一区二区影视| 色成年激情久久综合| 日韩午夜小视频| 亚洲欧美日韩精品久久久久| 日本色综合中文字幕| 91丨porny丨蝌蚪视频| 欧美一区二区三区在线看 | 久久一二三国产| 亚洲午夜久久久久中文字幕久| 精品亚洲成av人在线观看| 欧美中文字幕一区二区三区| 国产婷婷色一区二区三区四区| 国产一区 二区 三区一级| 色老综合老女人久久久| 国产精品三级电影| 毛片av中文字幕一区二区| 欧美日韩成人综合天天影院| **欧美大码日韩| 97精品视频在线观看自产线路二| 久久久久久**毛片大全| 久久精品国产一区二区三区免费看| 欧洲另类一二三四区| 亚洲精品视频在线观看免费| www.av精品| 一区二区三区久久| 91在线精品一区二区三区| 欧美激情中文字幕一区二区| 成人永久aaa| 亚洲一区av在线| 欧美日韩精品免费| 久久精品久久99精品久久| 精品乱人伦小说| 成人丝袜高跟foot| 一区二区三区在线看| 3d动漫精品啪啪| 成人一级视频在线观看| 亚洲自拍欧美精品| 国产亚洲午夜高清国产拍精品| 日本精品视频一区二区| 免费观看91视频大全| 综合色天天鬼久久鬼色| 精品久久久影院| 欧美日韩一级视频| 国产乱码精品一区二区三区忘忧草| 亚洲视频在线一区观看| 日韩一区和二区| 欧美性生活久久| 欧美系列在线观看| 不卡影院免费观看| 国产高清在线精品| 麻豆国产一区二区| 蜜臀av亚洲一区中文字幕| 亚洲综合色噜噜狠狠| 26uuu国产电影一区二区| 欧美三级在线看| 日本伦理一区二区| 欧美丝袜丝nylons| 欧美在线视频你懂得| 成人性生交大合| 成人免费毛片片v| 国产成人啪免费观看软件| 国产一区二区伦理| 国产寡妇亲子伦一区二区| 国产精品一区二区在线播放 | 国产清纯美女被跳蛋高潮一区二区久久w|