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

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

?? hal_key.lst

?? cc2430應用實例
?? LST
?? 第 1 頁 / 共 5 頁
字號:
   \   000039   EF           MOV     A,R7
   \   00003A   D2E0         SETB    0xE0 /* A   */.0
   \                     ??HalKeyRead_6:
   \   00003C   FF           MOV     R7,A
   \   00003D   804A         SJMP    ??HalKeyRead_4
    373                }
    374                else if ((adc >= 75) && (adc <= 85))
   \                     ??HalKeyRead_3:
   \   00003F   C3           CLR     C
   \   000040   944B         SUBB    A,#0x4b
   \   000042   EA           MOV     A,R2
   \   000043   400A         JC      ??HalKeyRead_7
   \   000045   C3           CLR     C
   \   000046   9456         SUBB    A,#0x56
   \   000048   503F         JNC     ??HalKeyRead_4
    375                {
    376                  ksave0 |= HAL_KEY_RIGHT;
   \                     ??HalKeyRead_8:
   \   00004A   EF           MOV     A,R7
   \   00004B   D2E1         SETB    0xE0 /* A   */.1
   \   00004D   80ED         SJMP    ??HalKeyRead_6
    377                }
    378                else if ((adc >= 45) && (adc <= 55))
   \                     ??HalKeyRead_7:
   \   00004F   C3           CLR     C
   \   000050   942D         SUBB    A,#0x2d
   \   000052   400B         JC      ??HalKeyRead_9
   \   000054   EA           MOV     A,R2
   \   000055   C3           CLR     C
   \   000056   9438         SUBB    A,#0x38
   \   000058   502F         JNC     ??HalKeyRead_4
    379                {
    380                  ksave0 |= HAL_KEY_LEFT;
   \                     ??HalKeyRead_10:
   \   00005A   EF           MOV     A,R7
   \   00005B   D2E3         SETB    0xE0 /* A   */.3
   \   00005D   80DD         SJMP    ??HalKeyRead_6
    381                }
    382                else if (adc <= 10)
   \                     ??HalKeyRead_9:
   \   00005F   EA           MOV     A,R2
   \   000060   C3           CLR     C
   \   000061   940B         SUBB    A,#0xb
   \   000063   5024         JNC     ??HalKeyRead_4
    383                {
    384                  ksave0 |= HAL_KEY_DOWN;
   \   000065   EF           MOV     A,R7
   \   000066   D2E4         SETB    0xE0 /* A   */.4
   \   000068   80D2         SJMP    ??HalKeyRead_6
    385                }
    386                else if ((adc >= 101) && (adc <= 115))
    387                {
    388                }
    389              }
    390              else
    391              {
    392                 /* Rev C */
    393                if ((adc >= 90)  && (adc <= 104))
   \                     ??HalKeyRead_2:
   \   00006A   EA           MOV     A,R2
   \   00006B   C3           CLR     C
   \   00006C   945A         SUBB    A,#0x5a
   \   00006E   EA           MOV     A,R2
   \   00006F   4007         JC      ??HalKeyRead_11
   \   000071   C3           CLR     C
   \   000072   9469         SUBB    A,#0x69
   \   000074   5013         JNC     ??HalKeyRead_4
   \   000076   80C1         SJMP    ??HalKeyRead_5
    394                {
    395                   ksave0 |= HAL_KEY_UP;
    396                }
    397                else if ((adc >= 75)  && (adc <= 89))
   \                     ??HalKeyRead_11:
   \   000078   C3           CLR     C
   \   000079   944B         SUBB    A,#0x4b
   \   00007B   50CD         JNC     ??HalKeyRead_8
    398                {
    399                  ksave0 |= HAL_KEY_RIGHT;
    400                }
    401                else if ((adc >= 45)  && (adc <= 56))
   \   00007D   EA           MOV     A,R2
   \   00007E   C3           CLR     C
   \   00007F   942D         SUBB    A,#0x2d
   \   000081   40DC         JC      ??HalKeyRead_9
   \   000083   EA           MOV     A,R2
   \   000084   C3           CLR     C
   \   000085   9439         SUBB    A,#0x39
   \   000087   40D1         JC      ??HalKeyRead_10
    402                {
    403                  ksave0 |= HAL_KEY_LEFT;
    404                }
    405                else if (adc <= 10)
    406                {
    407                  ksave0 |= HAL_KEY_DOWN;
    408                }
    409                else if ((adc >= 105) && (adc <= 121))
    410                {
    411                }
    412              }
    413          
    414            } while (ksave0 != ksave1);
   \                     ??HalKeyRead_4:
   \   000089   E5..         MOV     A,?V0 + 0
   \   00008B   6F           XRL     A,R7
   \   00008C   7089         JNZ     ??HalKeyRead_1
    415          
    416            keys |= ksave0;
    417          
    418          #endif
    419          
    420          #endif /* HAL_KEY */
    421          
    422            return keys;
   \   00008E   EF           MOV     A,R7
   \   00008F   4E           ORL     A,R6
   \   000090   F9           MOV     R1,A
   \   000091                REQUIRE ?Subroutine2
   \   000091                ; // Fall through to label ?Subroutine2
    423          
    424          }

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine2:
   \   000000   7F01         MOV     R7,#0x1
   \   000002   02....       LJMP    ?BANKED_LEAVE_XDATA
    425          
    426          
    427          /**************************************************************************************************
    428           * @fn      HalKeyPoll
    429           *
    430           * @brief   Called by hal_driver to poll the keys
    431           *
    432           * @param   None
    433           *
    434           * @return  None
    435           **************************************************************************************************/

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    436          void HalKeyPoll (void)
   \                     HalKeyPoll:
    437          {
   \   000000   74F7         MOV     A,#-0x9
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 9
   \   000005                ; Auto size: 0
    438          #if (HAL_KEY == TRUE)
    439          
    440            uint8 keys = 0;
   \   000005   75..00       MOV     ?V0 + 0,#0x0
    441          
    442          #if defined (HAL_KEY_JOYSTICK_ENABLE)
    443            uint8 ksave0 = 0;
   \   000008   7E00         MOV     R6,#0x0
    444            uint8 ksave1;
    445            uint8 adc;
    446          #endif
    447          
    448            /*
    449            *  If interrupts are enabled, get the status of the interrupt-driven keys from 'halSaveIntKey'
    450            *  which is updated by the key ISR.  If Polling, read these keys directly.
    451            */
    452          #if defined (HAL_KEY_SW_6_ENABLE)
    453            if (!(HAL_KEY_SW_6_PORT & HAL_KEY_SW_6_BIT))    /* Key is active low */
   \   00000A   A281         MOV     C,0x80.1
   \   00000C   4003         JC      ??HalKeyPoll_0
    454            {
    455              keys |= HAL_KEY_SW_6;
   \   00000E   75..20       MOV     ?V0 + 0,#0x20
    456            }
    457          #endif
    458          #if defined (HAL_KEY_SW_5_ENABLE)
    459            if (HAL_KEY_SW_5_PORT & HAL_KEY_SW_5_BIT)       /* Key is active high */
   \                     ??HalKeyPoll_0:
   \   000011   A2A0         MOV     C,0xa0.0
   \   000013   5006         JNC     ??HalKeyPoll_1
    460            {
    461              keys |= HAL_KEY_SW_5;
   \   000015   E5..         MOV     A,?V0 + 0
   \   000017   D2E2         SETB    0xE0 /* A   */.2
   \   000019   F5..         MOV     ?V0 + 0,A
    462            }
    463          #endif
    464          
    465          #if defined (HAL_KEY_JOYSTICK_ENABLE)
    466          /*
    467          *  The joystick control is encoded as an analog voltage.  Keep on reading
    468          *  the ADC until two consecutive key decisions are the same.
    469          */
    470          
    471            do
    472            {
    473              ksave1 = ksave0;    /* save previouse key reading */
   \                     ??HalKeyPoll_1:
   \   00001B   EE           MOV     A,R6
   \   00001C   FF           MOV     R7,A
    474          
    475              adc = HalAdcRead (HAL_KEY_JOY_CHN, HAL_ADC_RESOLUTION_8);
   \   00001D                ; Setup parameters for call to function HalAdcRead
   \   00001D   7A01         MOV     R2,#0x1
   \   00001F   7906         MOV     R1,#0x6
   \   000021   90....       MOV     DPTR,#(HalAdcRead & 0xffff)
   \   000024   74..         MOV     A,#((HalAdcRead >> 16) & 0xff)
   \   000026   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
    476          
    477              if  (CHVER == 0x01)
   \   000029   90DF60       MOV     DPTR,#-0x20a0
   \   00002C   E0           MOVX    A,@DPTR
   \   00002D   6401         XRL     A,#0x1
   \   00002F   703D         JNZ     ??HalKeyPoll_2
    478              {
    479                /* Rev B */
    480                if ((adc >= 90) && (adc <= 100))
   \   000031   EA           MOV     A,R2
   \   000032   C3           CLR     C
   \   000033   945A         SUBB    A,#0x5a
   \   000035   EA           MOV     A,R2
   \   000036   400B         JC      ??HalKeyPoll_3
   \   000038   C3           CLR     C
   \   000039   9465         SUBB    A,#0x65
   \   00003B   5050         JNC     ??HalKeyPoll_4
    481                {
    482                   ksave0 |= HAL_KEY_UP;
   \                     ??HalKeyPoll_5:
   \   00003D   EE           MOV     A,R6
   \   00003E   D2E0         SETB    0xE0 /* A   */.0
   \                     ??HalKeyPoll_6:
   \   000040   FE           MOV     R6,A
   \   000041   804A         SJMP    ??HalKeyPoll_4
    483                }
    484                else if ((adc >= 75) && (adc <= 85))
   \                     ??HalKeyPoll_3:
   \   000043   C3           CLR     C
   \   000044   944B         SUBB    A,#0x4b
   \   000046   EA           MOV     A,R2
   \   000047   400A         JC      ??HalKeyPoll_7
   \   000049   C3           CLR     C
   \   00004A   9456         SUBB    A,#0x56
   \   00004C   503F         JNC     ??HalKeyPoll_4
    485                {
    486                  ksave0 |= HAL_KEY_RIGHT;
   \                     ??HalKeyPoll_8:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产黄色成人av| 高清国产一区二区| 中文字幕av一区 二区| 欧美三日本三级三级在线播放| 韩国av一区二区三区在线观看| 亚洲蜜臀av乱码久久精品| 欧美精品一区二区三区高清aⅴ | 国产美女精品一区二区三区| 亚洲精品午夜久久久| 国产亚洲人成网站| 欧美一区二区视频在线观看| 91亚洲男人天堂| 国产美女娇喘av呻吟久久| 日韩激情中文字幕| 亚洲精品第1页| 亚洲素人一区二区| 国产亚洲欧美日韩日本| 欧美一区二区在线播放| 欧美亚洲综合久久| 99riav久久精品riav| 丁香天五香天堂综合| 狠狠色丁香九九婷婷综合五月| 午夜视频在线观看一区二区| 亚洲欧美色图小说| 国产精品嫩草影院av蜜臀| 久久精品人人做人人爽97| 日韩欧美中文字幕一区| 欧美丰满嫩嫩电影| 欧美性生活久久| 欧美最新大片在线看| 91香蕉视频污在线| av亚洲精华国产精华| 国产高清视频一区| 国产成人av影院| 国产精品一区二区91| 国产麻豆成人精品| 国产精一品亚洲二区在线视频| 麻豆一区二区三区| 久久国产精品99久久久久久老狼 | 日韩一区二区三区四区| 欧美日韩国产电影| 欧美酷刑日本凌虐凌虐| 欧美精品1区2区3区| 精品盗摄一区二区三区| 日韩你懂的电影在线观看| 91精品中文字幕一区二区三区| 欧美日韩在线一区二区| 337p亚洲精品色噜噜噜| 91麻豆精品91久久久久久清纯 | 国产精品蜜臀av| 国产精品美女视频| 亚洲免费观看视频| 亚洲国产精品久久人人爱| 亚洲一区二区黄色| 石原莉奈一区二区三区在线观看| 天天操天天综合网| 久久国产视频网| 国产成人精品1024| 91蜜桃在线免费视频| 欧美少妇bbb| 日韩一级片在线观看| 久久网站最新地址| 亚洲丝袜美腿综合| 日韩成人一级大片| 国产精品77777竹菊影视小说| 丁香激情综合五月| 色老综合老女人久久久| 欧美一区三区二区| 国产欧美日韩视频一区二区| 亚洲欧美一区二区三区久本道91| 亚洲成av人片| 国产一区二区在线观看免费| 99久久精品情趣| 在线播放一区二区三区| 精品1区2区在线观看| 国产精品国产自产拍高清av王其| 亚洲一区二区四区蜜桃| 精品中文字幕一区二区小辣椒| 成人看片黄a免费看在线| 欧日韩精品视频| 久久久久久久久一| 一区二区三区成人| 国产在线视频精品一区| 在线观看欧美精品| 久久女同精品一区二区| 一区二区三区资源| 国内成人自拍视频| 91高清视频免费看| 2020国产精品久久精品美国| 最新热久久免费视频| 美女精品一区二区| 在线精品观看国产| 国产日产亚洲精品系列| 日本最新不卡在线| 91在线视频免费91| 久久久久久电影| 韩国一区二区三区| 欧美日韩三级一区二区| 国产喂奶挤奶一区二区三区| 日韩二区三区四区| 色综合天天综合网国产成人综合天 | 亚洲国产精品久久一线不卡| 国产一区二区三区在线观看精品| 91国在线观看| 中文字幕+乱码+中文字幕一区| 日韩电影在线观看网站| 色综合久久中文综合久久牛| 亚洲精品一区二区三区香蕉| 五月婷婷另类国产| 在线观看成人小视频| 国产区在线观看成人精品 | 精品处破学生在线二十三| 亚洲一区二区av电影| 成人av片在线观看| 久久久亚洲欧洲日产国码αv| 视频一区二区三区在线| 色婷婷精品久久二区二区蜜臀av| 久久久亚洲精华液精华液精华液| 日本成人在线电影网| 欧美日韩中文国产| 一区二区三区四区高清精品免费观看| 成人激情开心网| 国产农村妇女毛片精品久久麻豆 | 麻豆国产欧美日韩综合精品二区| 欧美午夜影院一区| 亚洲综合久久久久| 97久久超碰精品国产| 中文字幕中文在线不卡住| 国产suv精品一区二区6| 久久亚洲精精品中文字幕早川悠里| 偷窥少妇高潮呻吟av久久免费| 日本精品一区二区三区高清| 亚洲欧美成人一区二区三区| 成人免费毛片a| 国产蜜臀97一区二区三区| 国产69精品久久99不卡| 国产欧美一区二区精品久导航| 激情成人综合网| 精品国产乱码久久久久久牛牛| 久久成人免费电影| 2020国产精品| 国产凹凸在线观看一区二区| 国产午夜精品久久久久久久| 国产传媒日韩欧美成人| 国产午夜一区二区三区| 国产成人综合网站| 欧美高清在线一区| 91麻豆国产精品久久| 亚洲综合自拍偷拍| 欧美久久一二区| av日韩在线网站| 亚洲日本欧美天堂| 欧美三级中文字| 天天色综合成人网| 亚洲精品一区二区三区精华液| 国产成人精品一区二区三区网站观看| 久久久久久久综合色一本| 成人爱爱电影网址| 亚洲午夜视频在线观看| 日韩精品一区二区三区四区| 国产精品亚洲综合一区在线观看| 国产精品久久久久久久久久久免费看 | 日韩一区二区精品在线观看| 久久国产三级精品| 国产精品色呦呦| 欧美视频在线一区| 美女视频黄频大全不卡视频在线播放| 久久久影视传媒| 色综合久久88色综合天天6| 亚州成人在线电影| 欧美精品一区二区三| 99精品视频一区| 亚洲成人第一页| 久久久99精品免费观看| 在线看不卡av| 精品一区二区三区免费视频| 国产精品护士白丝一区av| 欧美日韩国产色站一区二区三区| 国模娜娜一区二区三区| 亚洲九九爱视频| 久久综合久久综合久久综合| 91蜜桃在线观看| 国产一区二区免费视频| 夜夜操天天操亚洲| 久久人人97超碰com| 欧美性猛片xxxx免费看久爱 | 91豆麻精品91久久久久久| 麻豆精品国产91久久久久久| 亚洲日本在线看| 久久日韩精品一区二区五区| 欧美性猛交xxxx黑人交| 国产一区二区精品久久| 亚洲图片欧美综合| 国产精品美女www爽爽爽| 欧美一区二区视频在线观看| 99精品久久免费看蜜臀剧情介绍| 日韩av电影一区| 亚洲日本欧美天堂| 国产亚洲欧洲997久久综合| 91精品中文字幕一区二区三区|