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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ds18b20-dsy.lst

?? DS18B20+1602LCD顯示溫度控制
?? LST
?? 第 1 頁 / 共 4 頁
字號:
A51 MACRO ASSEMBLER  DS18B20_DSY                                                          03/29/2005 16:14:10 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1     ;********************************************************************************
                       2     ;*  標(biāo)題:  偉納電子ME300B單片機(jī)開發(fā)系統(tǒng)演示程序 - DS18B20溫度控制數(shù)碼管顯示     *
                       3     ;*  文件:  DS18B20-DSY.asm                                                      *
                       4     ;*  日期:  2005-3-20                                                            *
                       5     ;*  版本:  1.0                                                                  *
                       6     ;*  作者:  gguoqing                                                             *
                       7     ;*  郵箱:  gguoqing@willar.com                                                  *
                       8     ;*  網(wǎng)站: http://www.willar.com                                                *
                       9     ;********************************************************************************
                      10     ;*  描述:                                                                       *
                      11     ;*          DS18B20溫度控制數(shù)碼管顯示                                           *
                      12     ;*        1、K3 → 進(jìn)入設(shè)定溫度報警值 TL 狀態(tài):                                   *
                      13     ;*           L--20                                                            *
                      14     ;*        2、K3 → 進(jìn)入設(shè)定溫度報警值 TH 狀態(tài):                                   *
                      15     ;*           H--28                                                            *
                      16     ;*        3、K3 → 返回                                                          *
                      17     ;*        4、設(shè)定過程: K1 →加鍵 (UP), K2 →減鍵 (DOWN),可快速調(diào)。         *
                      18     ;*                                                                              *
                      19     ;********************************************************************************
                      20     ;* 【版權(quán)】 Copyright(C)偉納電子 www.willar.com  All Rights Reserved            *
                      21     ;* 【聲明】 此程序僅用于學(xué)習(xí)與參考,引用請注明版權(quán)和作者信息!                  *
                      22     ;********************************************************************************
                      23     
                      24     
  0023                25               TIMER_L     DATA  23H
  0024                26               TIMER_H     DATA  24H
  0025                27               TIMER_COUN  DATA  25H
                      28     
  0026                29               TEMPL       DATA  26H
  0027                30               TEMPH       DATA  27H
  0028                31               TEMP_TH     DATA  28H
  0029                32               TEMP_TL     DATA  29H
                      33     
  002A                34               TEMPHC      DATA  2AH
  002B                35               TEMPLC      DATA  2BH
  002C                36               TEMP_ZH     DATA  2CH
                      37     
  00B7                38               BEEP        EQU   P3.7
  00B3                39               DATA_LINE   EQU   P3.3
  0093                40               RELAY       EQU   P1.3
                      41     
  0000                42               FLAG1       EQU   20H.0
  0001                43               FLAG2       EQU   20H.1
                      44     
                      45     ;-------------------------------------------------
  0094                46               K1   EQU  P1.4
  0095                47               K2   EQU  P1.5
  0096                48               K3   EQU  P1.6
  0097                49               K4   EQU  P1.7
                      50     ;=================================================
0000                  51               ORG 0000H
0000 800B             52               JMP  MAIN
                      53     
000B                  54               ORG  000BH
000B 01C5             55               AJMP  INT_T0
                      56     ;--------------------------------------------------
000D 758130           57     MAIN:     MOV SP,#30H
0010 758901           58               MOV  TMOD,#01H        ;T0,方式1
A51 MACRO ASSEMBLER  DS18B20_DSY                                                          03/29/2005 16:14:10 PAGE     2

0013 752300           59               MOV  TIMER_L,#00H     ;50ms定時值
0016 75244C           60               MOV  TIMER_H,#4CH
0019 752500           61               MOV  TIMER_COUN,#00H  ;中斷計數(shù)
001C 75A882           62               MOV  IE,#82H          ;EA=1,ET0=1
001F 120233           63               LCALL  READ_E2
                      64               ;LCALL  RE_18B20
0022 752000           65               MOV  20H,#00H
0025 D2B7             66               SETB   BEEP
0027 D293             67               SETB   RELAY
0029 757F0A           68               MOV  7FH,#0AH         ;熄滅符
                      69     
002C 115E             70               CALL RESET            ;復(fù)位與檢測DS18B20
002E 300002           71               JNB FLAG1,MAIN1       ;FLAG1=0,DS18B20不存在
0031 800A             72               JMP  START
                      73     
0033 115E             74     MAIN1:    CALL RESET
0035 200005           75               JB FLAG1,START
0038 1203BB           76               LCALL  BEEP_BL        ;DS18B20錯誤,報警
003B 80F6             77               JMP  MAIN1
003D                  78     START:
003D 74CC             79               MOV A,#0CCH         ; 跳過ROM匹配
003F 1188             80               CALL WRITE
0041 7444             81               MOV A,#044H         ; 發(fā)出溫度轉(zhuǎn)換命令
0043 1188             82               CALL WRITE
                      83     
0045 115E             84               CALL RESET
0047 74CC             85               MOV A,#0CCH         ; 跳過ROM匹配
0049 1188             86               CALL WRITE
004B 74BE             87               MOV A,#0BEH         ; 發(fā)出讀溫度命令
004D 1188             88               CALL WRITE
                      89     
004F 11A1             90               CALL  READ           ;讀溫度數(shù)據(jù)
0051 513F             91               CALL  CONVTEMP
0053 51AF             92               CALL  DISPBCD
0055 51E3             93               CALL  DISP1
0057 3100             94               CALL  SCANKEY
0059 1201D8           95               LCALL  TEMP_COMP
005C 80D5             96               JMP   MAIN1
                      97     
                      98     ;=====================================================
                      99     ;DS18B20 復(fù)位與檢測子程序
                     100     ;FLAG1=1 OK, FLAG1=0 ERROR
                     101     ;======================================================
005E                 102     RESET:
005E D2B3            103               SETB DATA_LINE
0060 00              104               NOP
0061 C2B3            105               CLR DATA_LINE
0063 7864            106               MOV R0,#64H            ;主機(jī)發(fā)出延時600微秒的復(fù)位低脈沖
0065 7903            107               MOV R1,#03H
0067 D8FE            108     RESET1:   DJNZ R0,$
0069 7864            109               MOV R0,#64H
006B D9FA            110               DJNZ R1,RESET1
006D D2B3            111               SETB DATA_LINE        ;然后拉高數(shù)據(jù)線
006F 00              112               NOP
0070 7825            113               MOV R0,#25H
0072 30B304          114     RESET2:   JNB DATA_LINE,RESET3  ;等待DS18B20回應(yīng)
0075 D8FB            115               DJNZ R0,RESET2
0077 8004            116               JMP RESET4            ; 延時
0079 D200            117     RESET3:   SETB FLAG1            ; 置標(biāo)志位,表示DS1820存在
007B 8004            118               JMP RESET5
007D C200            119     RESET4:   CLR FLAG1             ; 清標(biāo)志位,表示DS1820不存在
007F 8004            120               JMP RESET6
0081 7864            121     RESET5:   MOV R0,#064H
0083 D8FE            122               DJNZ R0,$             ; 時序要求延時一段時間
0085 D2B3            123     RESET6:   SETB DATA_LINE
0087 22              124               RET
A51 MACRO ASSEMBLER  DS18B20_DSY                                                          03/29/2005 16:14:10 PAGE     3

                     125     ;===========================================================
                     126     ;
                     127     ;===========================================================
0088 7A08            128     WRITE:  MOV R2,#8            ;一共8位數(shù)據(jù)
008A C2D7            129             CLR CY
008C                 130     WR1:
008C C2B3            131             CLR DATA_LINE        ;開始寫入DS18B20總線要處于復(fù)位(低)狀態(tài)
008E 7B09            132             MOV R3,#09
0090 DBFE            133             DJNZ R3,$            ;總線復(fù)位保持18微妙以上
0092 13              134             RRC A                ;把一個字節(jié)DATA 分成8個BIT環(huán)移給C
0093 92B3            135             MOV DATA_LINE,C      ;寫入一個BIT
0095 7B17            136             MOV R3,#23
0097 DBFE            137             DJNZ R3,$            ;等待46微妙
0099 D2B3            138             SETB DATA_LINE       ;重新釋放總線
009B 00              139             NOP
009C DAEE            140             DJNZ R2,WR1          ;寫入下一個BIT
009E D2B3            141             SETB DATA_LINE
00A0 22              142             RET
                     143     ;============================================================
                     144     ;從DS18B20中讀出溫度低位、高位和報警值TH、TL
                     145     ;存入26H、27H、28H、29H
                     146     ;============================================================
00A1 7C04            147     READ:    MOV R4,#4            ; 將溫度高位和低位從DS18B20中讀出
00A3 7926            148              MOV R1,#26H          ; 存入26H、27H、28H、29H
00A5 7A08            149     RE00:    MOV R2,#8
00A7 C3              150     RE01:    CLR C
00A8 D2B3            151              SETB DATA_LINE
00AA 00              152              NOP
00AB 00              153              NOP
00AC C2B3            154              CLR DATA_LINE        ;讀前總線保持為低
00AE 00              155              NOP
00AF 00              156              NOP
00B0 00              157              NOP
00B1 D2B3            158              SETB DATA_LINE       ;開始讀總線釋放
00B3 7B09            159              MOV R3,#09           ;延時18微妙
00B5 DBFE            160              DJNZ R3,$
00B7 A2B3            161              MOV C,DATA_LINE      ;從DS18B20總線讀得一個BIT
00B9 7B17            162              MOV R3,#23
00BB DBFE            163              DJNZ R3,$            ;等待46微妙
00BD 13              164              RRC A                ;把讀得的位值環(huán)移給A
00BE DAE7            165              DJNZ R2,RE01         ;讀下一個BIT
00C0 F7              166              MOV @R1,A
00C1 09              167              INC R1
00C2 DCE1            168              DJNZ R4,RE00
00C4 22              169              RET        
                     170     ;--------------------------------------------
                     171     ;200ms對閃動標(biāo)記取反一次
                     172     ;--------------------------------------------
00C5                 173     INT_T0:
00C5 C0E0            174               PUSH  ACC
00C7 C0D0            175               PUSH  PSW
00C9 85238A          176               MOV  TL0,TIMER_L
00CC 85248C          177               MOV  TH0,TIMER_H
00CF 0525            178               INC  TIMER_COUN
00D1 E525            179               MOV  A,TIMER_COUN
00D3 B40405          180               CJNE  A,#04H,INT_END
00D6 752500          181               MOV  TIMER_COUN,#00H
00D9 B201            182               CPL  FLAG2
00DB                 183     INT_END:
00DB D0D0            184               POP  PSW
00DD D0E0            185               POP  ACC
00DF 32              186               RETI
                     187     ;==========================================================
                     188     ;重新對 DS18B20 初始化
                     189     ;將設(shè)定的溫度報警值寫入 DS18B20
                     190     ;==========================================================
A51 MACRO ASSEMBLER  DS18B20_DSY                                                          03/29/2005 16:14:10 PAGE     4

00E0                 191     RE_18B20:
00E0 200001          192             JB  FLAG1,RE_18B20A
00E3 22              193             RET
00E4                 194     RE_18B20A:
00E4 115E            195             CALL  RESET

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产91九色蝌蚪| 色婷婷久久久久swag精品| 亚洲国产cao| 奇米影视一区二区三区小说| 欧美高清视频在线高清观看mv色露露十八 | 欧美怡红院视频| 亚洲综合在线视频| 欧美精选在线播放| 久久99久久99| 日韩午夜av一区| 成人午夜电影久久影院| 亚洲人成网站影音先锋播放| 精品视频一区二区三区免费| 日本网站在线观看一区二区三区| 日韩视频在线观看一区二区| 国产麻豆精品在线| 亚洲女同一区二区| 91精品福利在线一区二区三区 | 国产精品久久久久久亚洲毛片 | 欧美日韩精品欧美日韩精品| 日韩av在线播放中文字幕| 2024国产精品| 91玉足脚交白嫩脚丫在线播放| 无吗不卡中文字幕| 日本一区二区在线不卡| 欧美无乱码久久久免费午夜一区| 精品在线播放免费| 亚洲欧美日本韩国| 精品久久久久久久久久久久久久久久久 | 久久机这里只有精品| 中文av一区二区| 欧美情侣在线播放| 床上的激情91.| 婷婷中文字幕一区三区| 国产精品久久久久四虎| 日韩午夜av电影| 欧美在线你懂的| 福利电影一区二区三区| 三级精品在线观看| 亚洲激情校园春色| 欧美国产丝袜视频| 欧美变态tickle挠乳网站| 91国偷自产一区二区使用方法| 麻豆精品蜜桃视频网站| 一区二区三区在线播放| 国产无人区一区二区三区| 欧美精品自拍偷拍| 色婷婷亚洲综合| 一本一道久久a久久精品 | 99re视频这里只有精品| 三级欧美韩日大片在线看| 亚洲天堂av一区| 欧美精彩视频一区二区三区| 欧美一区二区日韩| 欧美性猛片aaaaaaa做受| 国产白丝精品91爽爽久久| 看片网站欧美日韩| 舔着乳尖日韩一区| 午夜精品影院在线观看| 亚洲精品精品亚洲| 亚洲视频中文字幕| 国产精品色哟哟网站| 久久一日本道色综合| 91精品一区二区三区在线观看| 一本久道久久综合中文字幕| 成人h版在线观看| 懂色av一区二区三区免费观看| 久草精品在线观看| 激情五月婷婷综合| 狠狠色综合播放一区二区| 日韩有码一区二区三区| 视频一区二区三区在线| 日韩影院免费视频| 麻豆国产欧美一区二区三区| 日韩av高清在线观看| 日韩不卡一二三区| 久久av资源站| 国产一区二区精品久久91| 国产一区二区剧情av在线| 韩国女主播一区| 国产传媒久久文化传媒| 国产99久久久精品| 成人短视频下载| 色天天综合色天天久久| 在线观看三级视频欧美| 欧美精品视频www在线观看| 欧美一区二区三区色| 精品入口麻豆88视频| 国产欧美综合在线| 综合分类小说区另类春色亚洲小说欧美| 国产精品久久久久久久久快鸭| 国产精品传媒在线| 亚洲国产成人av| 久久国产麻豆精品| 丁香桃色午夜亚洲一区二区三区| 99视频在线观看一区三区| 一本色道**综合亚洲精品蜜桃冫| 欧美亚洲综合久久| 欧美成人猛片aaaaaaa| 国产无一区二区| 亚洲夂夂婷婷色拍ww47| 五月婷婷久久丁香| 欧美日本在线播放| 日韩欧美一二三四区| 久久精品亚洲乱码伦伦中文| 亚洲免费观看视频| 日韩成人伦理电影在线观看| 国产福利一区二区三区视频| 97成人超碰视| 欧美精品九九99久久| 久久久久国产一区二区三区四区| 亚洲视频狠狠干| 视频在线观看国产精品| 国产激情一区二区三区四区| 91久久国产综合久久| 欧美va亚洲va国产综合| 欧美国产一区二区| 天天综合天天做天天综合| 国内外成人在线| 在线中文字幕不卡| 精品国产网站在线观看| 亚洲欧美国产77777| 久久精品国产一区二区三区免费看 | 国产精品一卡二| 色综合久久九月婷婷色综合| 日韩欧美成人激情| ...av二区三区久久精品| 午夜电影一区二区三区| 东方欧美亚洲色图在线| 日韩欧美中文字幕公布| 亚洲综合一二区| 成人美女视频在线观看| 欧美一卡二卡在线观看| 亚洲婷婷综合久久一本伊一区| 精品亚洲免费视频| 欧美亚洲图片小说| 中文字幕中文乱码欧美一区二区| 蜜桃视频免费观看一区| 欧美在线观看一区二区| 国产精品人人做人人爽人人添 | 五月开心婷婷久久| 国产成人综合在线| 91精品在线一区二区| 亚洲人成7777| 粉嫩高潮美女一区二区三区| 欧美精品一区二区三区视频| 亚洲国产视频一区二区| 99免费精品在线| 国产欧美日韩精品一区| 黄页网站大全一区二区| 欧美一级夜夜爽| 午夜免费久久看| 欧美系列在线观看| 亚洲自拍偷拍麻豆| 日本电影欧美片| 一区二区在线免费观看| 成人app在线| 中文天堂在线一区| 波多野结衣中文字幕一区| 久久久久国色av免费看影院| 国产在线一区二区| 欧美成人一区二区| 国产在线不卡一区| 久久久亚洲国产美女国产盗摄| 激情综合色综合久久| 日韩免费一区二区三区在线播放| 日本不卡不码高清免费观看| 欧美肥妇free| 免费在线观看不卡| 欧美成人精品1314www| 蜜桃视频一区二区三区 | 欧美人与禽zozo性伦| 亚洲国产日韩精品| 欧美精品少妇一区二区三区| 午夜欧美视频在线观看| 欧美理论在线播放| 美女视频第一区二区三区免费观看网站| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲精品日日夜夜| 成人国产在线观看| 亚洲欧美日韩久久精品| 在线观看成人小视频| 日韩一区精品字幕| 精品国产乱码久久久久久老虎 | 老汉av免费一区二区三区| 日韩一级完整毛片| 韩国欧美一区二区| 中文字幕中文乱码欧美一区二区| 91小宝寻花一区二区三区| 亚洲五码中文字幕| 欧美成人vps| 97aⅴ精品视频一二三区| 亚洲国产另类精品专区| 日韩午夜电影av| 成年人国产精品| 午夜视频在线观看一区二区三区| 亚洲精品在线三区| 色综合久久中文综合久久牛| 日日夜夜一区二区| 国产精品视频免费|