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

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

?? ex.lst

?? 時鐘芯片PCF8563的51單片機程序 時鐘不超過12MHZ
?? LST
?? 第 1 頁 / 共 2 頁
字號:
A51 MACRO ASSEMBLER  EX                                                                   11/07/2006 08:35:29 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN Ex.OBJ
ASSEMBLER INVOKED BY: F:\program files\Keil\C51\BIN\A51.EXE Ex.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0097                 1             SDA             BIT     P1.7    ;I2C總線定義
  0096                 2             SCL             BIT     P1.6
  0040                 3             MTD             EQU     40H     ;發送數據緩沖器
  0049                 4             MRD             EQU     49H     ;接收數據緩沖區
                       5             
                       6             ;定義器件地址,變
  00A2                 7             PCF8563         EQU     0A2H    ;ZLG7290的器件地址
  0010                 8             ACK             BIT     10H     ;應答標志位
  0050                 9             SLA             DATA    50H     ;器件的從地址
  0051                10             SUBA            DATA    51H     ;器件的子地址
  0052                11             NUMBYTE         DATA    52H     ;讀/寫的字節數變量
                      12     
0000                  13             ORG             0000H
0000 020100           14             LJMP    MAIN
0100                  15             ORG             0100H
                      16     
                      17     ;-------主程序如下:
0100                  18     MAIN:
0100 758170           19             MOV     SP,#70H 
0103 120135           20             LCALL   DELAY
                      21     
0106 754000           22             MOV     MTD,#00H
0109 754112           23             MOV     MTD+1,#12H
010C 754200           24             MOV     MTD+2,#00H
010F 754330           25             MOV     MTD+3,#30H
0112 754412           26             MOV     MTD+4,#12H
0115 7550A2           27             MOV     SLA,#PCF8563    ;指定器件地址
0118 755100           28             MOV     SUBA,#00H       ;指定子地址
011B 755205           29             MOV     NUMBYTE,#05H    ;發送2字節數據
011E 12022E           30             LCALL   IWRNBYTE        ;調用寫2字節數據程序
                      31     
0121 120135           32             LCALL   DELAY
0124                  33     MAINLOOP:
0124 7550A2           34             MOV     SLA,#PCF8563    ;指定器件地址
0127 755102           35             MOV     SUBA,#02H       ;指定子地址
012A 755203           36             MOV     NUMBYTE,#03H    ;發送2字節數據
012D 12025A           37             LCALL   IRDNBYTE        ;調用讀2字節數據程序
0130 120135           38             LCALL   DELAY
0133 80EF             39             SJMP    MAINLOOP
                      40     
0135                  41     DELAY:
0135 7F00             42             MOV     R7,#00H
0137 DF01             43     MIN:    DJNZ    R7,YS500
0139 22               44             RET
013A 120140           45     YS500:  LCALL   YS500US
013D 020137           46             LJMP    MIN
0140 7E00             47     YS500US:MOV     R6,#00H
0142 DEFE             48             DJNZ    R6,$
0144 22               49             RET
0145 7F20             50     DELAY1: MOV     R7,#20H
0147 DFFE             51             DJNZ    R7,$
0149 22               52             RET
                      53     
                      54     ;$include (VI2C_ASM.INC) ;包含VIIC軟件包
                +1    55     ;------------------------------------------------------------------------------------------
                             --------------
                +1    56     ;                 MCS-51單片機模擬I2C軟件包(V1.1)
                +1    57     ;    文件名:VI2C_ASM.INC
A51 MACRO ASSEMBLER  EX                                                                   11/07/2006 08:35:29 PAGE     2

                +1    58     ;    功能說明:本模擬I2C軟件包包含了I2C操作的底層子程序,使用前要定義
                +1    59     ;好SCL和SDA。在標準8051模式(12 Clock)下,對主頻要求是不高于12MHz(即1個
                +1    60     ;機器周期1us);若Fosc>12MHz則要增加相應的NOP指令數。(總線時序符合I2C標
                +1    61     ;準模式,100Kbit/S)
                +1    62     ;    版本說明:本版新增了兩個子程序,IWRNBYTEEXT,IRDNBYTEEXT兩個子程序,
                +1    63     ;這兩個子程序用于主從通訊上及一此特殊器件的讀寫操作較為方便.
                +1    64     ;                                         更新時間:2002.06.04
                +1    65     ;------------------------------------------------------------------------------------------
                             --------------
                +1    66     
                +1    67     ;啟動I2C總線子程序      
014A D297       +1    68     START:    SETB  SDA
014C 00         +1    69               NOP
014D D296       +1    70               SETB  SCL                             ;起始條件建立時間大于4.7us
014F 00         +1    71               NOP
0150 00         +1    72               NOP
0151 00         +1    73               NOP
0152 00         +1    74               NOP
0153 00         +1    75               NOP
0154 C297       +1    76               CLR   SDA      
0156 00         +1    77               NOP                                   ;起始條件鎖定時大于4us
0157 00         +1    78               NOP
0158 00         +1    79               NOP
0159 00         +1    80               NOP
015A 00         +1    81               NOP
015B C296       +1    82               CLR   SCL                             ;鉗住總線,準備發數據
015D 00         +1    83               NOP
015E 22         +1    84               RET
                +1    85     
                +1    86     ;結束總線子程序
015F C297       +1    87     STOP:     CLR    SDA
0161 00         +1    88               NOP
0162 D296       +1    89               SETB   SCL                            ;發送結束條件的時鐘信號
0164 00         +1    90               NOP                                   ;結束總線時間大于4us
0165 00         +1    91               NOP            
0166 00         +1    92               NOP
0167 00         +1    93               NOP
0168 00         +1    94               NOP
0169 D297       +1    95               SETB  SDA                             ;結束總線
016B 00         +1    96               NOP                                   ;保證一個終止信號和起始信號的空閑時間大于4.
                             7us
016C 00         +1    97               NOP
016D 00         +1    98               NOP
016E 00         +1    99               NOP
016F 22         +1   100               RET
                +1   101     
                +1   102     ;發送應答信號子程序
0170 C297       +1   103     MACK:     CLR   SDA                             ;將SDA置0 
0172 00         +1   104               NOP
0173 00         +1   105               NOP
0174 D296       +1   106               SETB  SCL
0176 00         +1   107               NOP                                   ;保持數據時間,即SCL為高時間大于4.7us
0177 00         +1   108               NOP
0178 00         +1   109               NOP
0179 00         +1   110               NOP
017A 00         +1   111               NOP
017B C296       +1   112               CLR   SCL
017D 00         +1   113               NOP
017E 00         +1   114               NOP
017F 22         +1   115               RET
                +1   116     
                +1   117     ;發送非應答信號
0180 D297       +1   118     MNACK:    SETB  SDA                             ;將SDA置1 
0182 00         +1   119               NOP
0183 00         +1   120               NOP
0184 D296       +1   121               SETB  SCL
A51 MACRO ASSEMBLER  EX                                                                   11/07/2006 08:35:29 PAGE     3

0186 00         +1   122               NOP
0187 00         +1   123               NOP                                   ;保持數據時間,即SCL為高時間大于4.7us
0188 00         +1   124               NOP
0189 00         +1   125               NOP
018A 00         +1   126               NOP
018B C296       +1   127               CLR   SCL
018D 00         +1   128               NOP
018E 00         +1   129               NOP
018F 22         +1   130               RET
                +1   131     
                +1   132     ;檢查應答位子程序
                +1   133     ;返回值,ACK=1時表示有應答
0190 D297       +1   134     CACK:   SETB  SDA
0192 00         +1   135             NOP
0193 00         +1   136             NOP
0194 D296       +1   137             SETB  SCL
0196 C210       +1   138             CLR   ACK
0198 00         +1   139             NOP
0199 00         +1   140             NOP
019A A297       +1   141             MOV   C,SDA
019C 4002       +1   142             JC    CEND
019E D210       +1   143             SETB  ACK                               ;判斷應答位
01A0 00         +1   144     CEND:   NOP
01A1 C296       +1   145             CLR   SCL
01A3 00         +1   146             NOP
01A4 22         +1   147             RET
                +1   148     
                +1   149     ;發送字節子程序
                +1   150     ;字節數據放入ACC       
                +1   151     ;每發送一字節要調用一次CACK子程序,取應答位            
01A5 7808       +1   152     WRBYTE: MOV   R0,#08H
01A7 33         +1   153     WLP:    RLC   A                                 ;取數據位
01A8 4006       +1   154             JC    WR1
01AA 8012       +1   155             SJMP  WR0                               ;判斷數據位
01AC D8F9       +1   156     WLP1:   DJNZ  R0,WLP
01AE 00         +1   157             NOP
01AF 22         +1   158             RET
01B0 D297       +1   159     WR1:    SETB  SDA                               ;發送1
01B2 00         +1   160             NOP
01B3 D296       +1   161             SETB  SCL
01B5 00         +1   162             NOP
01B6 00         +1   163             NOP
01B7 00         +1   164             NOP
01B8 00         +1   165             NOP
01B9 00         +1   166             NOP
                +1   167     
01BA C296       +1   168             CLR   SCL
01BC 80EE       +1   169             SJMP  WLP1
01BE C297       +1   170     WR0:    CLR   SDA                               ;發送0
01C0 00         +1   171             NOP
01C1 D296       +1   172             SETB  SCL
01C3 00         +1   173             NOP
01C4 00         +1   174             NOP
01C5 00         +1   175             NOP
01C6 00         +1   176             NOP
01C7 00         +1   177             NOP
                +1   178     
                +1   179     
01C8 C296       +1   180             CLR   SCL
01CA 80E0       +1   181             SJMP  WLP1
                +1   182     
                +1   183     ;讀取字節子程序                    
                +1   184     ;讀出的值在ACC
                +1   185     ;每取一字節要發送一個應答/非應答信號 
01CC 7808       +1   186     RDBYTE: MOV   R0,#08H
01CE D297       +1   187     RLP:    SETB  SDA
A51 MACRO ASSEMBLER  EX                                                                   11/07/2006 08:35:29 PAGE     4

01D0 00         +1   188             NOP
01D1 00         +1   189             NOP
01D2 00         +1   190             NOP
01D3 00         +1   191             NOP
01D4 D296       +1   192             SETB  SCL                               ;時鐘線為高,接收數據位
01D6 00         +1   193             NOP   
01D7 00         +1   194             NOP
01D8 00         +1   195             NOP                                     ;+1
01D9 00         +1   196             NOP                                     ;+1
01DA 00         +1   197             NOP                                     ;+1
01DB 00         +1   198             NOP                                     ;+1
01DC 00         +1   199             NOP                                     ;+1
                +1   200     
                +1   201     
01DD A297       +1   202             MOV   C,SDA                             ;讀取數據位
01DF EA         +1   203             MOV   A,R2
01E0 C296       +1   204             CLR   SCL                               ;將SCL拉低,時間大于4.7us
01E2 33         +1   205             RLC   A                                 ;進行數據位的處理
01E3 FA         +1   206             MOV   R2,A
01E4 00         +1   207             NOP
01E5 00         +1   208             NOP
01E6 00         +1   209             NOP
01E7 00         +1   210             NOP                                     ;+1
01E8 00         +1   211             NOP                                     ;+1
01E9 00         +1   212             NOP                                     ;+1
01EA 00         +1   213             NOP
01EB 00         +1   214             NOP
01EC 00         +1   215             NOP                                     ;+1
01ED 00         +1   216             NOP
01EE 00         +1   217             NOP                                     ;+1
01EF 00         +1   218             NOP                                     ;+1
                +1   219     
                +1   220     
01F0 D8DC       +1   221             DJNZ  R0,RLP                            ;未夠8位,再來一次
01F2 22         +1   222             RET
                +1   223     
                +1   224     

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲高清| 在线免费亚洲电影| 成人高清视频免费观看| 久久成人羞羞网站| 国产麻豆91精品| 色狠狠色狠狠综合| 欧美男人的天堂一二区| 精品人在线二区三区| 国产精品青草综合久久久久99| 国产精品国产三级国产aⅴ中文 | 国产成人av影院| 欧美中文字幕一区| 精品国产乱子伦一区| 国产精品电影一区二区三区| 波多野结衣在线一区| 777a∨成人精品桃花网| 精品一区二区影视| 洋洋成人永久网站入口| 777精品伊人久久久久大香线蕉| 精品亚洲porn| 欧美一级视频精品观看| 欧美日韩国产小视频在线观看| 欧美一级高清片在线观看| 欧美激情艳妇裸体舞| 亚洲国产精品一区二区久久| 美女视频黄 久久| 欧美特级限制片免费在线观看| 久久婷婷国产综合精品青草| 亚洲超碰97人人做人人爱| 国产精品18久久久久久久网站| 欧美性xxxxxxxx| 亚洲色图视频网| 亚洲欧洲中文日韩久久av乱码| 欧美麻豆精品久久久久久| 91精品午夜视频| 日日骚欧美日韩| 精品久久久久久久久久久久久久久 | 成人a级免费电影| 国产欧美综合在线观看第十页| 日韩专区中文字幕一区二区| 欧美卡1卡2卡| 调教+趴+乳夹+国产+精品| 69久久99精品久久久久婷婷 | 欧美日韩中文一区| 日韩成人一区二区| 久久久久久久电影| 成人免费看视频| 亚洲欧美二区三区| 日韩片之四级片| 成人国产精品免费观看动漫| 亚洲视频一区二区免费在线观看| www.成人网.com| 日精品一区二区三区| 国产精品美女久久久久久| 91国产成人在线| 国产成人精品免费网站| 亚洲综合在线电影| 久久久无码精品亚洲日韩按摩| 国产91对白在线观看九色| 一区免费观看视频| 久久久久久久久免费| 欧美三级三级三级爽爽爽| 粗大黑人巨茎大战欧美成人| 天天综合天天做天天综合| 亚洲美腿欧美偷拍| 国产女人18毛片水真多成人如厕 | 亚洲欧洲中文日韩久久av乱码| 欧美精品一二三四| 精品视频999| 欧美吻胸吃奶大尺度电影| 99久久综合精品| a亚洲天堂av| www.66久久| 欧美午夜在线一二页| 欧美午夜在线观看| 91精品国产91综合久久蜜臀| 91丨九色丨蝌蚪富婆spa| 成人中文字幕在线| 91免费观看国产| 欧美精品在欧美一区二区少妇| 欧美亚洲自拍偷拍| 欧美精品日日鲁夜夜添| 日韩欧美在线1卡| 国产日本一区二区| 亚洲婷婷综合久久一本伊一区| 中文字幕视频一区| 日韩高清不卡一区| 国产 欧美在线| 91精品国产乱| 亚洲欧洲精品天堂一级| 日本午夜精品视频在线观看 | 777精品伊人久久久久大香线蕉| 日韩一卡二卡三卡国产欧美| 国产精品色在线观看| 性感美女久久精品| 丰满少妇久久久久久久| 欧美日韩精品电影| 国产欧美精品一区| 三级久久三级久久| 日本大香伊一区二区三区| 国产午夜精品久久久久久久 | 成人高清视频在线| 精品国产不卡一区二区三区| 亚洲欧美日韩在线播放| 国产白丝精品91爽爽久久| 555夜色666亚洲国产免| 一个色在线综合| 在线免费观看成人短视频| 久久精品视频一区| 国产98色在线|日韩| 久久老女人爱爱| 国产精品亚洲午夜一区二区三区| 91精品国产高清一区二区三区 | 久久狠狠亚洲综合| 欧美一级免费观看| 麻豆成人免费电影| 欧美mv日韩mv| 激情五月婷婷综合网| 久久精品亚洲乱码伦伦中文| 国产一区二区三区四| 中文字幕乱码久久午夜不卡 | 美腿丝袜亚洲一区| 久久精品免费在线观看| 97国产一区二区| 亚洲国产视频直播| 久久九九99视频| 欧美综合天天夜夜久久| 久久99国产精品久久99果冻传媒| 国产农村妇女毛片精品久久麻豆| 成人国产亚洲欧美成人综合网 | 精品88久久久久88久久久| 国产成人av影院| 日韩精品国产精品| 亚洲欧美在线aaa| 日韩午夜激情电影| 色一情一乱一乱一91av| 午夜在线成人av| 色综合久久99| 国产丶欧美丶日本不卡视频| 亚洲夂夂婷婷色拍ww47| 国产精品人成在线观看免费| 555夜色666亚洲国产免| 色婷婷av一区二区三区软件| 国产精品一区二区久久精品爱涩| 亚洲男人天堂av网| 国产日韩欧美精品一区| 日韩欧美的一区| 日韩限制级电影在线观看| 欧美伦理电影网| 欧美二区三区91| 91精品国产欧美一区二区| 91精品国模一区二区三区| 欧美另类一区二区三区| 日本福利一区二区| 91在线免费播放| 欧美视频在线一区| 日韩一区二区高清| 欧美白人最猛性xxxxx69交| 欧美一级久久久久久久大片| 欧美一区二区三区在线电影| 欧美一级欧美三级| 久久久www成人免费毛片麻豆 | 91免费在线播放| 欧美三级三级三级爽爽爽| 欧美成人高清电影在线| 国产精品狼人久久影院观看方式| 国产欧美视频在线观看| 一区二区三区欧美在线观看| 日本欧美一区二区三区乱码| 成人免费毛片嘿嘿连载视频| 91国产免费观看| 国产精品视频看| 久久99国产乱子伦精品免费| zzijzzij亚洲日本少妇熟睡| 777欧美精品| 亚洲福利电影网| av亚洲精华国产精华精华 | 91精品国产日韩91久久久久久| 国产日产欧美一区二区三区| 日本一区中文字幕| 欧美丝袜丝nylons| 亚洲裸体在线观看| 99精品欧美一区二区蜜桃免费| 91精品欧美综合在线观看最新| 亚洲桃色在线一区| 国产盗摄一区二区| 久久网这里都是精品| 韩国av一区二区三区四区| 在线精品视频免费播放| 亚洲天天做日日做天天谢日日欢| 国模冰冰炮一区二区| 欧美电影免费观看高清完整版在线观看| 亚洲人成人一区二区在线观看| 成人久久18免费网站麻豆 | 精品粉嫩超白一线天av| 久久精品999| 亚洲天堂久久久久久久| 97久久精品人人做人人爽50路| 亚洲视频狠狠干| 日韩一区二区影院|