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

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

?? ptr8000.lis

?? NRF905 原理圖 源程序
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
 00EA 8ADF              xcall _port_init
 00EC                   .dbline 131
 00EC           ;  timer0_init();
 00EC 99DF              xcall _timer0_init
 00EE                   .dbline 132
 00EE           ;  timer1_init();
 00EE C8DF              xcall _timer1_init
 00F0                   .dbline 133
 00F0           ;  spi_init();
 00F0 E8DF              xcall _spi_init
 00F2                   .dbline 134
 00F2           ;  uart0_init();
 00F2 EFDF              xcall _uart0_init
 00F4                   .dbline 136
 00F4           ; 
 00F4           ;  MCUCR = 0x00;
 00F4 2224              clr R2
 00F6 25BE              out 0x35,R2
 00F8                   .dbline 137
 00F8           ;  GICR  = 0x00;
 00F8 2BBE              out 0x3b,R2
 00FA                   .dbline 138
 00FA           ;  TIMSK = 0x05; //timer interrupt sources
 00FA 85E0              ldi R24,5
 00FC 89BF              out 0x39,R24
 00FE                   .dbline 139
 00FE           ;  SEI(); //re-enable interrupts
 00FE 7894              sei
 0100                   .dbline -2
 0100           L13:
 0100                   .dbline 0 ; func end
 0100 0895              ret
 0102                   .dbend
 0102                   .dbfunc e main _main fV
                        .even
 0102           _main::
 0102                   .dbline -1
 0102                   .dbline 144
 0102           ;  //all peripherals are now initialized
 0102           ; }
 0102           ; 
 0102           ; void main()
 0102           ; {
 0102                   .dbline 145
 0102           ;    init_devices();
 0102 F2DF              xcall _init_devices
 0104                   .dbline 146
 0104           ;    SystemIni();
 0104 57D0              xcall _SystemIni
 0106                   .dbline 147
 0106           ;    nrf905_Init();
 0106 0E940000          xcall _nrf905_Init
 010A 0EC0              xjmp L16
 010C           L15:
 010C                   .dbline 150
 010C           ; 
 010C           ;    while (1)
 010C           ;    {  
 010C                   .dbline 151
 010C           ;       if (bTimer) TimerFunc();
 010C 20900300          lds R2,_bTimer
 0110 2220              tst R2
 0112 09F0              breq L18
 0114                   .dbline 151
 0114 44D0              xcall _TimerFunc
 0116           L18:
 0116                   .dbline 153
 0116           ;         #ifdef MASTER
 0116           ;           if (bRfSend)
 0116 20900200          lds R2,_bRfSend
 011A 2220              tst R2
 011C 21F0              breq L20
 011E                   .dbline 154
 011E           ;               { bRfSend=0;
 011E                   .dbline 154
 011E 2224              clr R2
 0120 20920200          sts _bRfSend,R2
 0124                   .dbline 155
 0124           ;                 RfSendProc();//發送測試
 0124 25D0              xcall _RfSendProc
 0126                   .dbline 156
 0126           ;               }
 0126           L20:
 0126                   .dbline 159
 0126 02D0              xcall _RfRecvProc
 0128                   .dbline 160
 0128           L16:
 0128                   .dbline 149
 0128 F1CF              xjmp L15
 012A           X0:
 012A                   .dbline 160
 012A           ;         #endif
 012A           ;         
 012A           ;         RfRecvProc();//接收處理
 012A           ;    };
 012A                   .dbline -2
 012A           L14:
 012A                   .dbline 0 ; func end
 012A 0895              ret
 012C                   .dbend
 012C                   .dbfunc e RfRecvProc _RfRecvProc fV
 012C           ;              i -> R20
                        .even
 012C           _RfRecvProc::
 012C 0E940000          xcall push_gset1
 0130                   .dbline -1
 0130                   .dbline 165
 0130           ; }
 0130           ; 
 0130           ; //接收處理
 0130           ; void RfRecvProc()
 0130           ; {uchar i;
 0130                   .dbline 169
 0130           ; 
 0130           ;    //if ((PIND&(1<<AM))==0) return;//一般先AM=1指示地址匹配對
 0130           ;    
 0130           ;    if ((PIND&(1<<DR))==0) return;//DR=1時表示數據接收對而且Crc正確
 0130 8499              sbic 0x10,4
 0132 01C0              rjmp L23
 0134                   .dbline 169
 0134 1AC0              xjmp L22
 0136           L23:
 0136                   .dbline 172
 0136           ;    
 0136           ;    //已經接收到數據
 0136           ;    nrf905_ReadData();//讀出...
 0136 0E940000          xcall _nrf905_ReadData
 013A                   .dbline 173
 013A           ;    for (i=0;i<32;i++)
 013A 4427              clr R20
 013C 0DC0              xjmp L28
 013E           L25:
 013E                   .dbline 174
 013E           ;    { if (RxBuf[i]!=(i+i)) 
 013E                   .dbline 174
 013E 242E              mov R2,R20
 0140 240E              add R2,R20
 0142 80E0              ldi R24,<_RxBuf
 0144 90E0              ldi R25,>_RxBuf
 0146 E42F              mov R30,R20
 0148 FF27              clr R31
 014A E80F              add R30,R24
 014C F91F              adc R31,R25
 014E 3080              ldd R3,z+0
 0150 3214              cp R3,R2
 0152 09F0              breq L29
 0154                   .dbline 175
 0154           ;         return;
 0154 0AC0              xjmp L22
 0156           L29:
 0156                   .dbline 176
 0156           L26:
 0156                   .dbline 173
 0156 4395              inc R20
 0158           L28:
 0158                   .dbline 173
 0158 4032              cpi R20,32
 015A 88F3              brlo L25
 015C                   .dbline 179
 015C           ;    }
 015C           ;    
 015C           ;    //數據接收正確...燈指示
 015C           ;    CPL(PORTD,LED);
 015C 80E8              ldi R24,128
 015E 90E0              ldi R25,0
 0160 22B2              in R2,0x12
 0162 3324              clr R3
 0164 2826              eor R2,R24
 0166 3926              eor R3,R25
 0168 22BA              out 0x12,R2
 016A                   .dbline -2
 016A           L22:
 016A 0E940000          xcall pop_gset1
 016E                   .dbline 0 ; func end
 016E 0895              ret
 0170                   .dbsym r i 20 c
 0170                   .dbend
 0170                   .dbfunc e RfSendProc _RfSendProc fV
 0170           ;              i -> R20
                        .even
 0170           _RfSendProc::
 0170 0E940000          xcall push_gset1
 0174                   .dbline -1
 0174                   .dbline 189
 0174           ;    
 0174           ;    //從機回送數據包,這樣雙方都能指示是否收到有效數據包
 0174           ;    #ifndef MASTER
 0174           ;      RfSendProc();
 0174           ;    #endif
 0174           ; }
 0174           ; 
 0174           ; //發送測試
 0174           ; void RfSendProc()
 0174           ; {uchar i;
 0174                   .dbline 190
 0174 4427              clr R20
 0176 0AC0              xjmp L35
 0178           L32:
 0178                   .dbline 190
 0178 242E              mov R2,R20
 017A 240E              add R2,R20
 017C 80E0              ldi R24,<_TxBuf
 017E 90E0              ldi R25,>_TxBuf
 0180 E42F              mov R30,R20
 0182 FF27              clr R31
 0184 E80F              add R30,R24
 0186 F91F              adc R31,R25
 0188 2082              std z+0,R2
 018A           L33:
 018A                   .dbline 190
 018A 4395              inc R20
 018C           L35:
 018C                   .dbline 190
 018C           ;    for (i=0;i<32;i++) TxBuf[i]=i+i;
 018C 4032              cpi R20,32
 018E A0F3              brlo L32
 0190                   .dbline 191
 0190           ;    nrf905_SendData();//發送測試數據
 0190 0E940000          xcall _nrf905_SendData
 0194                   .dbline 192
 0194           ;    nrf905_RxOn();//重新回到接收狀態
 0194 0E940000          xcall _nrf905_RxOn
 0198                   .dbline -2
 0198           L31:
 0198 0E940000          xcall pop_gset1
 019C                   .dbline 0 ; func end
 019C 0895              ret
 019E                   .dbsym r i 20 c
 019E                   .dbend
 019E                   .dbfunc e TimerFunc _TimerFunc fV
                        .even
 019E           _TimerFunc::
 019E                   .dbline -1
 019E                   .dbline 196
 019E           ; }
 019E           ; 
 019E           ; void TimerFunc()
 019E           ; {
 019E                   .dbline 197
 019E           ;    bTimer=0;
 019E 2224              clr R2
 01A0 20920300          sts _bTimer,R2
 01A4                   .dbline 200
 01A4           ;    //WDR();//clear WDT
 01A4           ;    
 01A4           ;    CPL(PORTD,LED);
 01A4 80E8              ldi R24,128
 01A6 90E0              ldi R25,0
 01A8 22B2              in R2,0x12
 01AA 3324              clr R3
 01AC 2826              eor R2,R24
 01AE 3926              eor R3,R25
 01B0 22BA              out 0x12,R2
 01B2                   .dbline -2
 01B2           L36:
 01B2                   .dbline 0 ; func end
 01B2 0895              ret
 01B4                   .dbend
 01B4                   .dbfunc e SystemIni _SystemIni fV
                        .even
 01B4           _SystemIni::
 01B4                   .dbline -1
 01B4                   .dbline 205
 01B4           ;    //SPDR=66;
 01B4           ; }
 01B4           ; 
 01B4           ; void SystemIni()
 01B4           ; {
 01B4                   .dbline 206
 01B4           ;   T0Cnt=T0N;
 01B4 89E1              ldi R24,25
 01B6 80930100          sts _T0Cnt,R24
 01BA                   .dbline 207
 01BA           ;   RfCnt=RFTN;
 01BA 8AE0              ldi R24,10
 01BC 80930000          sts _RfCnt,R24
 01C0                   .dbline -2
 01C0           L37:
 01C0                   .dbline 0 ; func end
 01C0 0895              ret
 01C2                   .dbend
 01C2                   .dbfunc e DelayMs _DelayMs fV
 01C2           ;              i -> R20
 01C2           ;             ms -> R22
                        .even
 01C2           _DelayMs::
 01C2 0E940000          xcall push_gset2
 01C6 602F              mov R22,R16
 01C8                   .dbline -1
 01C8                   .dbline 211
 01C8           ; }
 01C8           ; 
 01C8           ; void DelayMs(uchar ms)
 01C8           ; {char i;
 01C8                   .dbline 212
 01C8           ; for (i=0;i<ms;i++)
 01C8 4427              clr R20
 01CA 04C0              xjmp L42
 01CC           L39:
 01CC                   .dbline 213
 01CC                   .dbline 213
 01CC 08EE              ldi R16,1000
 01CE 13E0              ldi R17,3
 01D0 06D0              xcall _DelayUs
 01D2                   .dbline 214
 01D2           L40:
 01D2                   .dbline 212
 01D2 4395              inc R20
 01D4           L42:
 01D4                   .dbline 212
 01D4 4617              cp R20,R22
 01D6 D0F3              brlo L39
 01D8                   .dbline 215
 01D8           ;   {DelayUs(1000);
 01D8           ;   }
 01D8           ;   return;
 01D8                   .dbline -2
 01D8           L38:
 01D8 0E940000          xcall pop_gset2
 01DC                   .dbline 0 ; func end
 01DC 0895              ret
 01DE                   .dbsym r i 20 c
 01DE                   .dbsym r ms 22 c
 01DE                   .dbend
 01DE                   .dbfunc e DelayUs _DelayUs fV
 01DE           ;              i -> R20,R21
 01DE           ;             us -> R16,R17
                        .even
 01DE           _DelayUs::
 01DE 0E940000          xcall push_gset1
 01E2                   .dbline -1
 01E2                   .dbline 219
 01E2           ; }
 01E2           ; 
 01E2           ; void DelayUs(uint us)
 01E2           ; {uint i;
 01E2                   .dbline 220
 01E2           ;   for (i=0;i<us;i++)
 01E2 4427              clr R20
 01E4 5527              clr R21
 01E6 08C0              xjmp L47
 01E8           L44:
 01E8                   .dbline 221
 01E8                   .dbline 221
 01E8 0000              nop
 01EA                   .dbline 221
 01EA 0000              nop
 01EC                   .dbline 221
 01EC 0000              nop
 01EE                   .dbline 221
 01EE 0000              nop
 01F0                   .dbline 221
 01F0 0000              nop
 01F2                   .dbline 221
 01F2 0000              nop
 01F4                   .dbline 222
 01F4           L45:
 01F4                   .dbline 220
 01F4 4F5F              subi R20,255  ; offset = 1
 01F6 5F4F              sbci R21,255
 01F8           L47:
 01F8                   .dbline 220
 01F8 4017              cp R20,R16
 01FA 5107              cpc R21,R17
 01FC A8F3              brlo L44
 01FE                   .dbline -2
 01FE           L43:
 01FE 0E940000          xcall pop_gset1
 0202                   .dbline 0 ; func end
 0202 0895              ret
 0204                   .dbsym r i 20 i
 0204                   .dbsym r us 16 i
 0204                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\IccAvr\Pei\ptr8000\PTR8000.C
 0000           _RfCnt::
 0000                   .blkb 1
 0001                   .dbsym e RfCnt _RfCnt c
 0001           _T0Cnt::
 0001                   .blkb 1
 0002                   .dbsym e T0Cnt _T0Cnt c
 0002           _bRfSend::
 0002                   .blkb 1
 0003                   .dbsym e bRfSend _bRfSend c
 0003           _bTimer::
 0003                   .blkb 1
 0004                   .dbsym e bTimer _bTimer c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡的av在线| 国产精品嫩草99a| 91福利在线看| 色999日韩国产欧美一区二区| 成人一区二区视频| 国产91精品露脸国语对白| 国产精品一区二区免费不卡| 国产一区二区福利视频| 久久国产精品一区二区| 久久99久久精品欧美| 黑人巨大精品欧美黑白配亚洲| 美腿丝袜一区二区三区| 国产精品自拍一区| gogo大胆日本视频一区| 91美女蜜桃在线| 欧美精品国产精品| 精品国产乱码久久久久久免费| 国产视频一区在线播放| 亚洲女人小视频在线观看| 丝袜亚洲另类丝袜在线| 国产精品一级二级三级| 色综合天天性综合| 欧美巨大另类极品videosbest| 欧美大度的电影原声| 亚洲国产成人在线| 亚洲mv在线观看| 激情五月激情综合网| 国产亚洲欧美日韩在线一区| 中文幕一区二区三区久久蜜桃| 中日韩免费视频中文字幕| 亚洲精品va在线观看| 美女视频一区二区| 91同城在线观看| 日韩三区在线观看| 亚洲婷婷综合色高清在线| 午夜精品视频一区| 成人午夜av在线| 在线成人免费观看| 亚洲视频精选在线| 黑人巨大精品欧美黑白配亚洲| 91福利精品第一导航| 日韩欧美国产高清| 亚洲乱码中文字幕| 国产精品一二三四五| 欧美日韩一区二区不卡| 国产欧美一区在线| 日韩中文字幕亚洲一区二区va在线 | 久久精品国产澳门| 一本到不卡免费一区二区| 日韩欧美国产电影| 久久久99精品久久| 日韩不卡手机在线v区| 丁香啪啪综合成人亚洲小说| 在线成人av网站| 亚洲一区二区3| 成年人网站91| 国产欧美精品日韩区二区麻豆天美| 午夜亚洲福利老司机| 色偷偷久久人人79超碰人人澡| 国产午夜精品一区二区三区视频| 日韩精品乱码免费| 欧美精品 国产精品| 首页国产欧美日韩丝袜| 精品国产成人系列| 亚洲国产成人高清精品| 色女孩综合影院| 中文字幕在线观看一区| 国产二区国产一区在线观看| 精品精品国产高清a毛片牛牛| 午夜精品视频在线观看| 欧美三区免费完整视频在线观看| 国产精品久久久久久久久久久免费看| 国产老肥熟一区二区三区| 精品裸体舞一区二区三区| 日本不卡1234视频| 欧美成人精精品一区二区频| 另类人妖一区二区av| 日韩亚洲欧美一区二区三区| 另类欧美日韩国产在线| 精品噜噜噜噜久久久久久久久试看| 日本大胆欧美人术艺术动态| 欧美岛国在线观看| 久久99精品国产麻豆不卡| 成人永久免费视频| 欧美日韩不卡一区二区| 亚洲高清久久久| 这里只有精品电影| 久草热8精品视频在线观看| 欧美精品一区二区三| 国产91精品在线观看| 亚洲欧洲性图库| 欧美亚洲国产一卡| 久久99精品久久久| 中文字幕中文在线不卡住| 欧美优质美女网站| 日韩不卡一二三区| 国产亚洲欧美日韩日本| 色综合 综合色| 裸体健美xxxx欧美裸体表演| 国产喂奶挤奶一区二区三区| 一本在线高清不卡dvd| 日韩高清电影一区| 欧美国产亚洲另类动漫| 欧美日韩极品在线观看一区| 另类调教123区| 亚洲精品国产无天堂网2021| 欧美一区二区三级| 99久久精品免费观看| 日本sm残虐另类| 国产精品电影一区二区| 欧美一区二区观看视频| 欧美一区三区二区| 国产精品乱码久久久久久| 欧美军同video69gay| 国产91富婆露脸刺激对白| 日日夜夜免费精品| 日韩一区日韩二区| 久久久久99精品一区| 欧美午夜电影网| 国产成人免费在线| 日韩 欧美一区二区三区| 亚洲欧美视频在线观看| 精品国产乱码久久久久久久| 欧美日韩一本到| 成人福利电影精品一区二区在线观看| 日韩成人精品视频| 一区二区三区中文免费| 国产日韩精品久久久| 欧美成人a视频| 91精品国产高清一区二区三区蜜臀 | 国产美女在线观看一区| 亚洲一区二区三区国产| 中文字幕av免费专区久久| 精品日韩在线观看| 777午夜精品视频在线播放| 欧美羞羞免费网站| 91天堂素人约啪| av在线不卡免费看| av在线不卡免费看| 成人av午夜影院| 成人国产免费视频| www.综合网.com| av午夜精品一区二区三区| 国产精品一区在线| 国产成人综合亚洲91猫咪| 久久精品国产精品亚洲精品| 爽好多水快深点欧美视频| 亚洲国产毛片aaaaa无费看| 亚洲免费三区一区二区| 亚洲美女电影在线| 亚洲激情图片一区| 亚洲国产你懂的| 日韩高清不卡在线| 久久精品二区亚洲w码| 久久99久国产精品黄毛片色诱| 蜜臂av日日欢夜夜爽一区| 老色鬼精品视频在线观看播放| 久久精品国产亚洲高清剧情介绍| 久久激情五月激情| 国产麻豆精品一区二区| 国产精品一品二品| 91丨porny丨国产| 欧美亚洲综合久久| 欧美大片一区二区三区| 久久久久久久久97黄色工厂| 久久精品一区二区三区不卡| 国产精品久久久久婷婷| 一区在线观看免费| 亚洲1区2区3区4区| 国产一区二区三区免费看 | 91麻豆免费视频| 欧美探花视频资源| 日韩美女在线视频| 国产精品久久久久影院色老大| 青青草原综合久久大伊人精品优势| 日韩二区三区四区| 国产剧情一区二区三区| 成人av在线播放网址| 欧美体内she精高潮| 精品区一区二区| 综合色天天鬼久久鬼色| 日本成人在线电影网| 国产99久久久国产精品潘金网站| 91浏览器入口在线观看| 欧美一区二区三区在线视频| 久久香蕉国产线看观看99| 亚洲欧美色一区| 久久成人18免费观看| 99国产欧美另类久久久精品| 欧美精品三级在线观看| 国产欧美一区二区精品婷婷| 一区二区三区欧美日韩| 国产精品99久久久久久久女警 | 午夜久久福利影院| 国产精品亚洲专一区二区三区| 在线观看视频一区二区欧美日韩| 久久综合狠狠综合| 午夜伊人狠狠久久| 91色视频在线| 亚洲国产高清不卡|