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

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

?? wdj.lst

?? 一個利用ds1820進行溫度采集的程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
A51 MACRO ASSEMBLER  WDJ                                                                  01/22/2007 15:43:45 PAGE     1


MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN wdj.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE wdj.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0036                 1             TEMPER_L        EQU     36H     ;存放讀出溫度低位數據
  0035                 2             TEMPER_H        EQU     35H     ;存放讀出溫度高位數據
  0037                 3             TEMPER_NUM      EQU     37H     ;存放轉換后的溫度值
  0000                 4             FLAG1           BIT     00H
  00B3                 5             DQ              BIT     P3.3    ;一線總線控制端口
  0097                 6             SDA             BIT     P1.7    ;I2C總線定義
  0096                 7             SCL             BIT     P1.6
  0040                 8             MTD             EQU     40H     ;發送數據緩沖區
  0049                 9             MRD             EQU     49H     ;發送數據緩沖區
  0045                10             TEMPER_SUB      EQU     45H
                      11             ;定義器件地址,變
  0070                12             ZLG7290         EQU     70H     ;ZLG7290的器件地址
  0010                13             ACK             BIT     10H     ;應答標志位
  0050                14             SLA             DATA    50H     ;器件的從地址
  0051                15             SUBA            DATA    51H     ;器件的子地址
  0052                16             NUMBYTE         DATA    52H     ;讀/寫的字節數變量
                      17     
8000                  18             ORG             8000H
8000 028100           19             LJMP    MAIN
8100                  20             ORG             8100H
                      21     
                      22     ;-------溫度計主程序如下:
8100                  23     MAIN:
8100 758170           24             MOV     SP,#70H
                      25           
8103                  26     DISP_LOOP:
8103 853738           27             MOV     38H,TEMPER_NUM
8106 128172           28             LCALL   GET_TEMPER      ;從DS18B20讀出溫度數據
8109 128203           29             LCALL   TEMPER_COV      ;轉換讀出的溫度數據并保存
810C C3               30             CLR     C
810D 9538             31             SUBB    A,38H
810F F545             32             MOV     TEMPER_SUB,A
8111 12828B           33             LCALL   CIN_BCD
8114 12833C           34             LCALL   DELAY
                      35     
8117 754060           36             MOV     MTD,#60H
811A 853741           37             MOV     MTD+1,TEMPER_NUM;溫度值低位
811D 53410F           38             ANL     MTD+1,#0FH
8120 755070           39             MOV     SLA,#ZLG7290    ;指定器件地址
8123 755107           40             MOV     SUBA,#07H       ;指定子地址
8126 755202           41             MOV     NUMBYTE,#02H    ;發送2字節數據
8129 128435           42             LCALL   IWRNBYTE        ;調用寫2字節數據
                      43     
812C 754061           44             MOV     MTD,#61H
812F E537             45             MOV     A,TEMPER_NUM
8131 C4               46             SWAP    A
8132 540F             47             ANL     A,#0FH
8134 F541             48             MOV     MTD+1,A         ;溫度值高位
8136 755070           49             MOV     SLA,#ZLG7290    ;指定器件地址
8139 755107           50             MOV     SUBA,#07H       ;指定子地址
813C 755202           51             MOV     NUMBYTE,#02H    ;發送2字節數據
813F 128435           52             LCALL   IWRNBYTE        ;調用寫2字節數據
                      53             
8142 754062           54             MOV     MTD , #62H
8145 854541           55             MOV     MTD+1,TEMPER_SUB
8148 53410F           56             ANL     MTD+1, #0FH
814B 755070           57             MOV     SLA,#ZLG7290    ;指定器件地址    
814E 755107           58             MOV     SUBA,#07H       ;指定子地址
A51 MACRO ASSEMBLER  WDJ                                                                  01/22/2007 15:43:45 PAGE     2

8151 755202           59             MOV     NUMBYTE,#02H    ;發送2字節數據
8154 128435           60             LCALL   IWRNBYTE        ;調用寫2字節數據
                      61             
8157 754063           62             MOV     MTD , #63H
815A E545             63             MOV     A,TEMPER_SUB
815C C4               64             SWAP    A 
815D 540F             65             ANL     A,#0FH
815F F541             66             MOV     MTD+1,A
8161 755070           67             MOV     SLA,#ZLG7290    ;指定器件地址
8164 755107           68             MOV     SUBA,#07H       ;指定子地址
8167 755202           69             MOV     NUMBYTE,#02H    ;發送2字節數據
816A 128435           70             LCALL   IWRNBYTE        ;調用寫2字節數據
                      71     
816D 12833C           72             LCALL   DELAY
8170 8091             73             SJMP    DISP_LOOP       ;溫度循環采集顯示
                      74     
                      75     ;-------讀出轉換后的溫度值
8172                  76     GET_TEMPER:
8172 D2B3             77             SETB    DQ              ; 定時入口
8174 1282F8           78     BCD:    LCALL   INIT_1820
8177 200003           79             JB      FLAG1,S22
817A 028174           80             LJMP    BCD             ; 若DS18B20不存在則返回
817D 12834C           81     S22:    LCALL   DELAY1
8180 74CC             82             MOV     A,#0CCH         ; 跳過ROM匹配------0CC
8182 1281C7           83             LCALL   WRITE_1820
8185 7444             84             MOV     A,#44H          ; 發出溫度轉換命令
8187 1281C7           85             LCALL   WRITE_1820
818A 00               86             NOP
818B 12833C           87             LCALL   DELAY
818E 12833C           88             LCALL   DELAY
8191 1282F8           89     CBA:    LCALL   INIT_1820
8194 200003           90             JB      FLAG1,ABC
8197 028191           91             LJMP    CBA
819A 12834C           92     ABC:    LCALL   DELAY1
819D 74CC             93             MOV     A,#0CCH         ; 跳過ROM匹配
819F 1281C7           94             LCALL   WRITE_1820
81A2 74BE             95             MOV     A,#0BEH         ; 發出讀溫度命令
81A4 1281C7           96             LCALL   WRITE_1820
81A7 1281DF           97             LCALL   READ_18200      ;READ_1820
81AA 22               98             RET
                      99     
                     100     ;-------讀DS18B20的程序,從DS18B20中讀出一個字節的數據
81AB                 101     READ_1820:
81AB 7A08            102             MOV     R2,#8
81AD C3              103     RE1:    CLR     C
81AE D2B3            104             SETB    DQ
81B0 00              105             NOP
81B1 00              106             NOP
81B2 C2B3            107             CLR     DQ
81B4 00              108             NOP
81B5 00              109             NOP
81B6 00              110             NOP
81B7 D2B3            111             SETB    DQ
81B9 7B07            112             MOV     R3,#7
81BB DBFE            113             DJNZ    R3,$
81BD A2B3            114             MOV     C,DQ
81BF 7B17            115             MOV     R3,#23
81C1 DBFE            116             DJNZ    R3,$
81C3 13              117             RRC     A
81C4 DAE7            118             DJNZ    R2,RE1
81C6 22              119             RET
                     120     
                     121     ;-------寫DS18B20的程序
81C7                 122     WRITE_1820:
81C7 7A08            123             MOV     R2,#8
81C9 C3              124             CLR     C
A51 MACRO ASSEMBLER  WDJ                                                                  01/22/2007 15:43:45 PAGE     3

81CA C2B3            125     WR1820: CLR     DQ
81CC 7B06            126             MOV     R3,#6
81CE DBFE            127             DJNZ    R3,$
81D0 13              128             RRC     A
81D1 92B3            129             MOV     DQ,C
81D3 7B17            130             MOV     R3,#23
81D5 DBFE            131             DJNZ    R3,$
81D7 D2B3            132             SETB    DQ
81D9 00              133             NOP
81DA DAEE            134             DJNZ    R2,WR1820
81DC D2B3            135             SETB    DQ
81DE 22              136             RET
                     137     
                     138     ;-------讀DS18B20的程序,從DS18B20中讀出兩個字節的溫度數據
81DF                 139     READ_18200:
81DF 7C02            140             MOV     R4,#2   ; 將溫度高位和低位從DS18B20中讀出
81E1 7936            141             MOV     R1,#36H ; 低位存入36H(TEMPER_L),高位存入35H(TEMPER_H)
81E3 7A08            142     RE00:   MOV     R2,#8
81E5 C3              143     RE01:   CLR     C
81E6 D2B3            144             SETB    DQ
81E8 00              145             NOP
81E9 00              146             NOP
81EA C2B3            147             CLR     DQ
81EC 00              148             NOP
81ED 00              149             NOP
81EE 00              150             NOP
81EF D2B3            151             SETB    DQ
81F1 7B07            152             MOV     R3,#7
81F3 DBFE            153             DJNZ    R3,$
81F5 A2B3            154             MOV     C,DQ
81F7 7B17            155             MOV     R3,#23
81F9 DBFE            156             DJNZ    R3,$
81FB 13              157             RRC     A
81FC DAE7            158             DJNZ    R2,RE01
81FE F7              159             MOV     @R1,A
81FF 19              160             DEC     R1
8200 DCE1            161             DJNZ    R4,RE00
8202 22              162             RET
                     163     
                     164     ;-------將從DS18B20中讀出的溫度數據進行轉換
8203                 165     TEMPER_COV:
8203 74F0            166             MOV     A,#0F0H
8205 5536            167             ANL     A,TEMPER_L ; 舍去溫度低位中小數點后的四位溫度數值
8207 C4              168             SWAP    A
8208 F537            169             MOV     TEMPER_NUM,A
820A E536            170             MOV     A,TEMPER_L
820C 30E302          171             JNB     ACC.3,TEMPER_COV1 ; 四舍五入去溫度值
820F 0537            172             INC     TEMPER_NUM
                     173     
8211                 174     TEMPER_COV1:
8211 E535            175             MOV     A,TEMPER_H
8213 5407            176             ANL     A,#07H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱人伦偷精品视频不卡| 精品一区二区三区视频| 综合电影一区二区三区 | 日本va欧美va瓶| 美女网站视频久久| 国产乱一区二区| 午夜精品影院在线观看| 久久国产精品一区二区| 粉嫩av一区二区三区在线播放| 亚洲乱码精品一二三四区日韩在线| 欧美日韩精品一区二区三区四区| 久久www免费人成看片高清| 国产精品每日更新在线播放网址| 欧美日韩一区二区三区四区| 成人av电影在线播放| 91精品国产综合久久久久久漫画| 91在线你懂得| 国产精品你懂的| 久久成人av少妇免费| 亚洲成人在线免费| 成人丝袜高跟foot| 成人在线视频首页| 日韩欧美一区电影| 视频一区二区三区在线| 92国产精品观看| 久久久99免费| 国产毛片精品视频| 欧美一区二区精品在线| 天堂蜜桃一区二区三区| 欧美色图激情小说| 亚洲一级片在线观看| 欧美日韩一区二区欧美激情| 91国偷自产一区二区使用方法| 国产精品亚洲午夜一区二区三区 | 日韩精品专区在线影院观看| 一区二区三区小说| 欧洲视频一区二区| 亚洲成av人片观看| 91精品国产综合久久久久久漫画 | 午夜精品福利一区二区蜜股av | 欧美影视一区在线| 亚洲国产色一区| 欧美精选午夜久久久乱码6080| 一本色道久久综合亚洲aⅴ蜜桃 | 国产无人区一区二区三区| 国产乱码精品一区二区三区忘忧草 | 日韩电影在线观看一区| 激情综合五月婷婷| 欧美激情一区二区三区全黄| 成人手机电影网| 国产精品影视在线观看| 国产三级欧美三级日产三级99| 一区二区三区四区av| 欧美精品tushy高清| 亚洲免费视频成人| 制服丝袜在线91| 国产成人精品综合在线观看| 亚洲免费av在线| 日韩欧美激情在线| 色噜噜偷拍精品综合在线| 麻豆国产精品一区二区三区 | 日韩女优av电影| 国产美女久久久久| 亚洲在线观看免费视频| 国产免费久久精品| 日韩精品一区二区三区老鸭窝| 日韩精品一卡二卡三卡四卡无卡| 成人国产精品免费观看| 美腿丝袜一区二区三区| 免费精品视频在线| 蜜桃一区二区三区在线| 午夜电影网一区| 久久国产日韩欧美精品| 亚洲高清免费观看高清完整版在线观看 | 精品一区二区三区日韩| 久久久国产精品午夜一区ai换脸| 国模无码大尺度一区二区三区| 精品国产伦一区二区三区观看方式 | 亚洲一区在线视频| 日韩av一区二| 国产一区中文字幕| 国产盗摄女厕一区二区三区| 国产精品1区2区3区| 高清久久久久久| 91蜜桃在线观看| 欧美日韩亚洲综合在线| 青青草国产成人99久久| 日韩一区二区三区在线观看| 欧美一区二区黄| 国产精品天干天干在线综合| 亚洲欧洲日韩在线| 日韩一区二区精品在线观看| 国产精品一区二区久久精品爱涩| 国产精品美女视频| 欧美精品一区二区三| 国产网站一区二区三区| 亚洲夂夂婷婷色拍ww47| 久久99精品久久久久久| 怡红院av一区二区三区| 欧美大黄免费观看| 国产精品不卡一区二区三区| 日韩精品电影在线| 成人中文字幕在线| 日韩一级黄色片| 亚洲一区二区3| 成人夜色视频网站在线观看| 亚洲成人中文在线| 国产一区二区久久| 国产精品乱子久久久久| 欧美日韩中文字幕一区| 欧美韩国日本不卡| 国产成人在线观看免费网站| 欧美一区二区三区在线| 亚洲欧洲国产日本综合| 粉嫩一区二区三区性色av| 精品国产一区二区三区久久影院| 欧美日韩性生活| 亚洲手机成人高清视频| 成人自拍视频在线| 中文无字幕一区二区三区| 欧美成人乱码一区二区三区| 亚洲国产综合色| 欧美精品自拍偷拍动漫精品| 五月天国产精品| 91精品国产91热久久久做人人| 91精品国产综合久久久久| 欧美日韩国产一级二级| 亚洲国产精品久久一线不卡| 日韩国产欧美在线播放| 免费看精品久久片| 精品国产伦一区二区三区观看体验 | 日韩色在线观看| 国产一区二区在线观看视频| 久久久久久久久99精品| 成人性视频网站| 亚洲高清一区二区三区| 另类中文字幕网| 久久久精品tv| 国产欧美日产一区| 91国产免费看| 蓝色福利精品导航| 国产欧美一区二区精品秋霞影院| 亚洲一区二区3| 国产欧美一区二区三区在线老狼| 一级日本不卡的影视| 精品第一国产综合精品aⅴ| 波多野结衣中文字幕一区| 午夜私人影院久久久久| 欧美高清在线一区| 国产亚洲综合色| 这里只有精品免费| 日韩欧美成人一区二区| 欧美日韩一区二区三区高清 | 一二三四社区欧美黄| 久久久噜噜噜久久人人看| 欧美日韩专区在线| 韩国一区二区视频| 亚洲丰满少妇videoshd| 一区二区三区中文字幕电影| 久久一留热品黄| 久久精品人人做人人综合| 国模少妇一区二区三区| 久久精品欧美日韩精品| 日韩色视频在线观看| 欧美午夜精品久久久久久孕妇| 亚洲免费在线播放| 亚洲欧美成aⅴ人在线观看| 国产欧美精品一区二区色综合| 国内精品在线播放| 精品亚洲porn| 久久av老司机精品网站导航| 久久精品国产久精国产| 日日摸夜夜添夜夜添精品视频| 777午夜精品免费视频| 一区二区三区电影在线播| 亚洲制服丝袜在线| 水蜜桃久久夜色精品一区的特点| 欧美日韩精品福利| 制服丝袜激情欧洲亚洲| 欧美大黄免费观看| 国产香蕉久久精品综合网| 国产精品国产三级国产普通话99 | 欧美大片一区二区| 99精品视频在线观看免费| 日本欧美一区二区在线观看| 日本一区免费视频| 精品国产区一区| 一区二区三区中文字幕在线观看| 欧洲一区二区三区免费视频| 欧美一区二区三区公司| 国产夜色精品一区二区av| 亚洲自拍偷拍欧美| 粉嫩高潮美女一区二区三区| 欧美日韩五月天| 国产精品国产三级国产普通话三级| 91精品国产免费| 91麻豆自制传媒国产之光| 亚洲免费在线观看| 国产最新精品免费| 欧美三片在线视频观看|