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

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

?? iic.ls1

?? F040 的一些軟件學習
?? LS1
?? 第 1 頁 / 共 5 頁
字號:
                     439     ;       SCL = 0;    
                     440                             ; SOURCE LINE # 107
001F C2B5            441             CLR     SCL
                     442     ;       
                     443     ;       return(retc);
                     444                             ; SOURCE LINE # 109
0021 7800     F      445             MOV     R0,#LOW (retc?343)
0023 E6              446             MOV     A,@R0
0024 FF              447             MOV     R7,A
                     448     ; }
                     449                             ; SOURCE LINE # 110
0025                 450     ?C0011:
0025 22              451             RET     
                     452     ; END OF RcvByte
                     453     
A51 MACRO ASSEMBLER  IIC                                                                  10/31/2003 02:22:26 PAGE     8

                     454     ; 
                     455     ; static void AckI2c(bool bFlag)
                     456     
----                 457             RSEG  ?PR?AckI2c?IIC
0000                 458     L?0051:
                     459             USING   0
0000 EF              460             MOV     A,R7
0001 120000   F      461             LCALL   ?C?CSTPTR
0004 C200     F      462             CLR     ?AckI2c?BIT
0006                 463     AckI2c:
                     464                             ; SOURCE LINE # 112
                     465     ; {
                     466                             ; SOURCE LINE # 113
                     467     ;       SDA = bFlag;
                     468                             ; SOURCE LINE # 114
0006 A200     F      469             MOV     C,bFlag?444
0008 92B4            470             MOV     SDA,C
                     471     ;       //_nop_();
                     472     ;       SCL = 1;
                     473                             ; SOURCE LINE # 116
000A D2B5            474             SETB    SCL
                     475     ;       //_nop_();
                     476     ;       SCL = 0;                /*清時鐘線,鉗住I2C總線以便繼續接收*/ 
                     477                             ; SOURCE LINE # 118
000C C2B5            478             CLR     SCL
                     479     ; }
                     480                             ; SOURCE LINE # 119
000E 22              481             RET     
                     482     ; END OF AckI2c
                     483     
                     484     ; 
                     485     ; 
                     486     ; /***************************************************************/
                     487     ; 
                     488     ; 
                     489     ; extern bool iic_send_byte(byte SlaveAddress, byte value)
                     490     
----                 491             RSEG  ?PR?_iic_send_byte?IIC
0000                 492     _iic_send_byte:
                     493             USING   0
                     494                             ; SOURCE LINE # 125
                     495     ;---- Variable 'value?546' assigned to Register 'R5' ----
                     496     ;---- Variable 'SlaveAddress?545' assigned to Register 'R7' ----
                     497     ; {
                     498                             ; SOURCE LINE # 126
                     499     ;       StartI2c();               /*啟動總線*/
                     500                             ; SOURCE LINE # 127
                     501     ;       
                     502     ;       if(!SendByte(SlaveAddress))            /*發送器件地址*/
                     503                             ; SOURCE LINE # 129
0000 120000   F      504             LCALL   L?0050
0003 4001            505             JC      ?C0013
                     506     ;       {
                     507                             ; SOURCE LINE # 130
                     508     ;               return(FALSE);
                     509                             ; SOURCE LINE # 131
0005 22              510             RET     
                     511     ;       }
                     512                             ; SOURCE LINE # 132
0006                 513     ?C0013:
                     514     ;       
                     515     ;       if(!SendByte(value))               /*發送數據*/
                     516                             ; SOURCE LINE # 134
0006 AF05            517             MOV     R7,AR5
0008 120000   F      518             LCALL   _SendByte
000B 4001            519             JC      ?C0015
A51 MACRO ASSEMBLER  IIC                                                                  10/31/2003 02:22:26 PAGE     9

                     520     ;       {
                     521                             ; SOURCE LINE # 135
                     522     ;               return(FALSE);
                     523                             ; SOURCE LINE # 136
000D 22              524             RET     
                     525     ;       }
                     526                             ; SOURCE LINE # 137
000E                 527     ?C0015:
                     528     ;       
                     529     ;       StopI2c();                 /*結束總線*/ 
                     530                             ; SOURCE LINE # 139
000E 120000   F      531             LCALL   StopI2c
                     532     ;       
                     533     ;       return(TRUE);
                     534                             ; SOURCE LINE # 141
0011 D3              535             SETB    C
                     536     ; }
                     537                             ; SOURCE LINE # 142
0012                 538     ?C0014:
0012 22              539             RET     
                     540     ; END OF _iic_send_byte
                     541     
                     542     ; 
                     543     ; 
                     544     ; 
                     545     ; extern bool iic_rcv_byte(byte SlaveAddress, byte value)
                     546     
----                 547             RSEG  ?PR?_iic_rcv_byte?IIC
0000                 548     _iic_rcv_byte:
                     549             USING   0
                     550                             ; SOURCE LINE # 146
                     551     ;---- Variable 'value?648' assigned to Register 'R5' ----
                     552     ;---- Variable 'SlaveAddress?647' assigned to Register 'R7' ----
                     553     ; {
                     554                             ; SOURCE LINE # 147
                     555     ;       StartI2c();                /*啟動總線*/
                     556                             ; SOURCE LINE # 148
0000 120000   F      557             LCALL   StartI2c
                     558     ;       
                     559     ;       if(!SendByte(SlaveAddress + 1))           /*發送器件地址*/
                     560                             ; SOURCE LINE # 150
0003 EF              561             MOV     A,R7
0004 04              562             INC     A
0005 FF              563             MOV     R7,A
0006 120000   F      564             LCALL   _SendByte
0009 4001            565             JC      ?C0016
                     566     ;       {
                     567                             ; SOURCE LINE # 151
                     568     ;               return(FALSE);
                     569                             ; SOURCE LINE # 152
000B 22              570             RET     
                     571     ;       }
                     572                             ; SOURCE LINE # 153
000C                 573     ?C0016:
                     574     ;       
                     575     ;       value = RcvByte();               /*讀取數據*/
                     576                             ; SOURCE LINE # 155
000C 120000   F      577             LCALL   RcvByte
000F AD07            578             MOV     R5,AR7
                     579     ;       
                     580     ;       AckI2c(TRUE);               /*發送非就答位*/
                     581                             ; SOURCE LINE # 157
0011 D200     F      582             SETB    ?AckI2c?BIT
0013 120000   F      583             LCALL   AckI2c
                     584     ;       
                     585     ;       StopI2c();                  /*結束總線*/ 
A51 MACRO ASSEMBLER  IIC                                                                  10/31/2003 02:22:26 PAGE    10

                     586                             ; SOURCE LINE # 159
0016 120000   F      587             LCALL   StopI2c
                     588     ;       
                     589     ;       return(TRUE);
                     590                             ; SOURCE LINE # 161
0019 D3              591             SETB    C
                     592     ; }
                     593                             ; SOURCE LINE # 162
001A                 594     ?C0017:
001A 22              595             RET     
                     596     ; END OF _iic_rcv_byte
                     597     
                     598     ; 
                     599     ; 
                     600     ; extern bool iic_send_str(byte SlaveAddress, byte address, byte *source, byte len) 
                     601     
----                 602             RSEG  ?PR?_iic_send_str?IIC
0000                 603     _iic_send_str:
                     604             USING   0
                     605                             ; SOURCE LINE # 165
                     606     ;---- Variable 'SlaveAddress?749' assigned to Register 'R7' ----
                     607     ;---- Variable 'source?751' assigned to Register 'R1/R2/R3' ----
                     608     ;---- Variable 'address?750' assigned to Register 'R5' ----
                     609     ; {
                     610                             ; SOURCE LINE # 166
                     611     ;       byte idata i;
                     612     ; 
                     613     ;       StartI2c();               /*啟動總線*/
                     614                             ; SOURCE LINE # 169
                     615     ;       
                     616     ;       if(!SendByte(SlaveAddress))            /*發送器件地址*/
                     617                             ; SOURCE LINE # 171
0000 120000   F      618             LCALL   L?0050
0003 4001            619             JC      ?C0018
                     620     ;       {
                     621                             ; SOURCE LINE # 172
                     622     ;               return(FALSE);
                     623                             ; SOURCE LINE # 173
0005 22              624             RET     
                     625     ;       }
                     626                             ; SOURCE LINE # 174
0006                 627     ?C0018:
                     628     ;       
                     629     ;       if(!SendByte(address))            /*發送器件子地址*/
                     630                             ; SOURCE LINE # 176
0006 AF05            631             MOV     R7,AR5
0008 120000   F      632             LCALL   _SendByte
000B 4001            633             JC      ?C0020
                     634     ;       {
                     635                             ; SOURCE LINE # 177
                     636     ;               return(FALSE);
                     637                             ; SOURCE LINE # 178
000D 22              638             RET     
                     639     ;       }
                     640                             ; SOURCE LINE # 179
000E                 641     ?C0020:
                     642     ;       
                     643     ;       for(i = 0; i < len; i++)
                     644                             ; SOURCE LINE # 181
000E E4              645             CLR     A
000F 7800     F      646             MOV     R0,#LOW (i?753)
0011 F6              647             MOV     @R0,A
0012                 648     ?C0021:
0012 900000   F      649             MOV     DPTR,#len?752
0015 E0              650             MOVX    A,@DPTR
0016 FF              651             MOV     R7,A
A51 MACRO ASSEMBLER  IIC                                                                  10/31/2003 02:22:26 PAGE    11

0017 7800     F      652             MOV     R0,#LOW (i?753)
0019 E6              653             MOV     A,@R0
001A C3              654             CLR     C
001B 9F              655             SUBB    A,R7
001C 5016            656             JNC     ?C0022
                     657     ;       {   
                     658                             ; SOURCE LINE # 182
                     659     ;               if(!SendByte(*source))               /*發送數據*/
                     660                             ; SOURCE LINE # 183

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看区一区二| 蜜臀91精品一区二区三区| 欧美电影免费观看完整版| 成人高清免费在线播放| 日本强好片久久久久久aaa| 亚洲欧美自拍偷拍色图| 欧美成人猛片aaaaaaa| 欧美日韩日日骚| 亚洲激情校园春色| 91麻豆精品在线观看| 亚洲国产精品99久久久久久久久| 伦理电影国产精品| 精品国精品国产尤物美女| 韩国av一区二区三区| 国产亚洲婷婷免费| 91免费观看视频在线| 亚洲日本在线视频观看| 欧美午夜精品电影| 天堂va蜜桃一区二区三区| 日韩无一区二区| 国产精品一二三四区| 亚洲区小说区图片区qvod| 老司机午夜精品| 最近日韩中文字幕| 欧美另类高清zo欧美| 极品尤物av久久免费看| 亚洲自拍与偷拍| 国产精品免费久久久久| 国产人久久人人人人爽| 久久综合九色综合久久久精品综合| 欧美性三三影院| 18成人在线视频| 裸体一区二区三区| 91网站黄www| 亚洲成人黄色小说| 中文字幕一区二区三区不卡在线 | 国产精品成人免费| 91网站视频在线观看| 国产成人综合亚洲网站| 色女孩综合影院| 99re这里都是精品| 不卡的av网站| 99久久伊人久久99| 国产999精品久久久久久| 欧美aaa在线| 亚洲男人的天堂在线观看| 久久久久国产免费免费| 日韩一区二区三| 成人一区二区三区中文字幕| 激情久久五月天| 亚洲人成精品久久久久| 中文字幕永久在线不卡| 国产欧美日韩综合| 免费观看在线综合| 亚洲国产欧美日韩另类综合| 精品国产青草久久久久福利| 久久亚洲春色中文字幕久久久| 久久蜜桃av一区二区天堂| 国产午夜精品福利| 日韩伦理免费电影| 亚洲韩国精品一区| 麻豆久久一区二区| 大白屁股一区二区视频| 在线一区二区三区四区| 欧美日韩视频在线观看一区二区三区 | 99re66热这里只有精品3直播 | 欧洲亚洲精品在线| 51精品久久久久久久蜜臀| 欧美成人精品福利| 国产精品久久久久久久久快鸭| 亚洲一区二区三区四区五区黄| 婷婷久久综合九色综合伊人色| 蜜桃视频在线观看一区| 成人av午夜影院| 3atv一区二区三区| 国产精品久久久久三级| 亚洲国产精品欧美一二99| 韩国av一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 欧美日韩不卡一区二区| 国产三级精品在线| 亚洲第一会所有码转帖| 国产成人免费xxxxxxxx| 欧美系列在线观看| 久久久久久9999| 有码一区二区三区| 国产精品18久久久久| 91电影在线观看| 国产日韩欧美精品综合| 视频一区在线视频| 欧美一区二区大片| ww亚洲ww在线观看国产| 一区二区三区四区国产精品| 久久国产免费看| 在线亚洲一区观看| 日本一区二区三区电影| 日本不卡一区二区| 日本道免费精品一区二区三区| 欧美一区二区播放| 亚洲黄色在线视频| 成人免费电影视频| 精品国产a毛片| 亚洲高清在线精品| 亚洲国产裸拍裸体视频在线观看乱了| 久久久久一区二区三区四区| 亚洲欧美激情插| 成人午夜免费av| 欧美一级在线观看| 亚洲国产日日夜夜| 欧美怡红院视频| 一区二区三区四区中文字幕| 高清不卡一区二区| 国产欧美视频一区二区| 久久精品国产免费看久久精品| 精品视频一区 二区 三区| 一区二区三区电影在线播| av综合在线播放| 1024亚洲合集| 欧美性做爰猛烈叫床潮| 亚洲亚洲人成综合网络| 欧美三级乱人伦电影| 另类中文字幕网| 日韩欧美国产wwwww| 暴力调教一区二区三区| 日本亚洲最大的色成网站www| 日韩精品一区二区在线观看| 欧美一区三区四区| 欧美三级午夜理伦三级中视频| 国产一区二区三区美女| 久久av资源网| 亚洲一二三四久久| 日本高清视频一区二区| 亚洲免费三区一区二区| 欧美日韩小视频| 精品一区二区三区久久久| 国产自产v一区二区三区c| a级精品国产片在线观看| 精品国产凹凸成av人网站| 亚洲美女视频在线| 一本大道久久a久久精二百| 亚洲精选视频在线| 在线观看视频一区二区| 一区二区三区色| 欧美日韩三级视频| 日本在线观看不卡视频| 日韩欧美国产三级| 精品亚洲成a人在线观看 | 亚洲精选一二三| 日韩一区二区三区视频在线观看| 国产成人午夜视频| 日本欧美一区二区三区| 国产午夜亚洲精品理论片色戒| 在线观看一区不卡| 国产一区二区三区视频在线播放| 亚洲最新视频在线播放| 国产精品久久看| 天堂蜜桃一区二区三区| 91蝌蚪porny| 中文字幕在线观看不卡视频| 久久国产精品无码网站| 日本一区二区三区视频视频| 91色婷婷久久久久合中文| 亚洲国产精品人人做人人爽| 日韩女同互慰一区二区| 国产成人av电影| 亚洲激情图片qvod| 欧美一级黄色录像| 成人在线综合网| 亚洲va韩国va欧美va| 久久久久一区二区三区四区| 一本大道久久a久久精二百| 日本不卡高清视频| 国产目拍亚洲精品99久久精品| 91香蕉视频mp4| 轻轻草成人在线| 中文字幕在线观看一区二区| 在线播放一区二区三区| 国产大片一区二区| 亚洲国产综合91精品麻豆| 久久久久久久久久看片| 在线免费精品视频| 国产乱色国产精品免费视频| 亚洲美女电影在线| 精品国精品国产| 在线日韩国产精品| 国产伦精品一区二区三区免费迷| 亚洲免费观看高清| 久久久精品免费观看| 欧美精品视频www在线观看 | 亚洲成精国产精品女| 久久久电影一区二区三区| 欧美日韩一区三区四区| 高清不卡在线观看| 日韩精品欧美成人高清一区二区| 国产精品久久毛片a| 欧美成人猛片aaaaaaa| 欧美日韩一区高清| 成人性视频网站| 美国毛片一区二区三区| 亚洲综合区在线|