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

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

?? lcd讀取序列號.asm

?? 這是我自己編寫的關于18B20序列號的讀取程序!并在LCD上進行顯示。可直接使用
?? ASM
字號:
       RS  EQU  P2.5
       RW  EQU  P2.6
       E   EQU  P2.7
       LCD EQU  P1
TEMPER_L  EQU   31H             ;保存讀出溫度的低字節
TEMPER_H  EQU   30H             ;保存讀出溫度的高字節
FLAG    BIT     20H             ;標志位
DAT     BIT     P2.4            ;DS18B20數據線

;------------------------------主函數開始-----------------------------
        ORG     0000H
MAIN:
         MOV  LCD,#01H
         ACALL  ENABLE
         MOV  LCD,#38H
         ACALL  ENABLE
         MOV  LCD,#0FH
         ACALL  ENABLE
         MOV  LCD,#06H
         ACALL  ENABLE
;###############################################################         
;###############################################################         
START:                                ;                     ####
LCALL Set_18B20  ;調用初使化子程序    ;  這段是             ####
MOV A,#033H                           ;        不           ####
LCALL WRITE_1820  ;送入讀ROM 命令     ;          是         ####
LCALL READ                            ;            你       ####
                                       ;             要     ####
MOV 50H,A                              ;               找   ####
LCALL READ                             ;            的程序  ####
                                       ;                    ####
MOV 51H,A                              ;                    ####
LCALL READ                             ;      ?             ####
MOV 52H,A                              ;                    ####
LCALL READ                             ;                    ####
MOV 53H,A                              ;                    ####
LCALL READ                            ;                     ####
MOV 54H,A                              ;                    ####
LCALL READ                             ;                    ####
MOV 55H,A                               ;                   ####
LCALL READ                               ;                  ####
MOV 56H,A                                 ;                 ####
LCALL READ                                 ;                ####
MOV 57H,A                                   ;               ####
;###############################################################
;###############################################################
MOV  R0,#50H
MOV  R7,#80H
DIPSP:  ACALL  CHAIZI
         MOV  DPTR,#TAB
         MOV  A,7FH
         MOVC  A,@A+DPTR
          MOV  LCD,R7
          ACALL  ENABLE
        ;  MOV   A,@R0
          ACALL  WRITE
          ACALL  BUSY
          
          MOV  DPTR,#TAB
         MOV  A,7EH
         MOVC  A,@A+DPTR  
          MOV  LCD,R7
          ACALL  ENABLE
      ;    MOV   A,@R0
          ACALL  WRITE
          ACALL  BUSY
          INC   R7
          INC  R0
          CJNE  R0,#58H,DIPSP
          SJMP  $                  
       
        AJMP    START
 CHAIZI:MOV   A,@R0
         MOV  B,A
         ANL  A,#0FH
         MOV  7FH,A
         MOV  A,B
         SWAP A
         ANL  A,#0FH
         MOV  7EH,A
         RET    

;-----------------------DS18B20的溫度轉換子程序-----------------------
GET_TEMPER:
        LCALL   Set_18B20
        MOV     A,#0CCH         ;跳過ROM匹配
        LCALL   WRITE_1820
        MOV     A,#44H          ;發出溫度轉換命令
        LCALL   WRITE_1820
        LCALL   DELAY; DISPLAY         ;用顯示溫度(持續1s左右)來等待AD轉換結束,12位的話要轉換750ms
        LCALL   Set_18B20       ;準備讀溫度前先初始化
        MOV     A,#0CCH         ;跳過ROM匹配
        LCALL   WRITE_1820
        MOV     A,#0BEH         ;發出讀溫度命令
        LCALL   WRITE_1820
        LCALL   READ_1820
        RET

;--------------------------DS18B20初始化程序--------------------------
Set_18B20:
        SETB    DAT
        NOP
        CLR     DAT
        MOV     R2,#250         ;主機發出延時500微秒的復位低脈沖
        DJNZ    R2,$
        SETB    DAT             ;然后拉高數據線
        MOV     R2,#30
        DJNZ    R2,$            ;延時60us等待DS18B20回應
        JNB     DAT,INIT1
        JMP     Set_18B20       ;超時而沒有響應,重新初始化
INIT1:  MOV     R2,#120
        DJNZ    R2,$            ;延時240us
        JB      DAT,INIT2       ;數據變高,初始化成功
        JMP     Set_18B20
INIT2:  MOV     R2,#240
        DJNZ    R2,$
        RET

;-----------------寫DS18B20的子程序(有具體的時序要求)-----------------
WRITE_1820:
        MOV     R2,#8           ;一共8位數據
WR0:    CLR     DAT
        MOV     R3,#6
        DJNZ    R3,$
        RRC     A
        MOV     DAT,C
        MOV     R3,#20
        DJNZ    R3,$
        SETB    DAT
        NOP
        NOP
        DJNZ    R2,WR0
        SETB    DAT
        RET
 READ:
        CLR A
MOV B,#8  ;連續讀8 個bit

CLR C
RE1: SETB DAT
LCALL DELAY2us
        CLR DAT  ;讀前總線保持為低
LCALL DELAY2us
SETB DAT  ;開始讀總線釋放
LCALL DELAY6us  ;持續8us

LCALL DELAY3us
LCALL DELAY6us  ; LCALL DELAY6us  ;持續8us持續8us
MOV C,DAT  ;從ds1820 總線讀得一個bit
        RRC A   ;把讀得的位值環移給 A
        MOV R1,#10
LOOP6:  LCALL DELAY6us

  DJNZ R1,LOOP6 ;持續60us
DJNZ B,RE1  ;讀下一個bit
SETB DAT  ;重新釋放ds1820 總線
RET


;------讀DAT的程序,從DAT中讀出兩個字節的溫度數據--------------------------
READ_1820:
        MOV     R4,#2           ;將溫度高位和低位從DAT中讀出
        MOV     R1,#TEMPER_L    ;低位存入31H(TEMPER_L)
RE0:    MOV     R2,#8
RE11:    SETB    DAT
        NOP
        NOP
        CLR     DAT
        NOP
        NOP
        SETB    DAT
        MOV     R3,#4
        DJNZ    R3,$
        MOV     C,DAT
        RRC     A
        MOV     R3,#30
        DJNZ    R3,$
        DJNZ    R2,RE11
        MOV     @R1,A
        DEC     R1              ;高位存入30H(TEMPER_H)
        DJNZ    R4,RE0
        RET
          MOV  LCD,#80H
          ACALL  ENABLE
          MOV   A,#'R'
          ACALL  WRITE
          ACALL  BUSY
    WRITE:   ACALL BUSY             
               CLR E                              
               SETB RS                        
               CLR RW                         
               SETB E                          
               MOV LCD,A                      
               CLR E                            
               RET    
ENABLE:  CLR  RS
         CLR  RW
         CLR  E
         ACALL  BUSY
         SETB  E
         RET
BUSY:    MOV  LCD,#0FFH
         CLR RS
         SETB  RW
         CLR  E
         NOP
         SETB  E
         JB  P1.7,BUSY   
         RET
         DELAY:  MOV    R7,#0FFH
DE1:    MOV    R6,#0FFH
DE2:    MOV    R5,#2
        DJNZ   R5,$
        DJNZ   R6,DE2
        DJNZ   R7,DE1
        RET
DELAY2us:NOP
         NOP
         RET
DELAY3us:NOP
         NOP
         NOP
         RET
DELAY6us:NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         RET
 TAB:        
 DB 30H,30H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H                                
        END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品综合| 亚洲精品五月天| 色婷婷激情一区二区三区| 麻豆freexxxx性91精品| 亚洲美女视频在线观看| 久久久久久久久蜜桃| 在线电影一区二区三区| 91小视频在线| 国产成人免费视频精品含羞草妖精 | 国精产品一区一区三区mba视频| 亚洲欧洲日韩在线| 精品久久久久久久人人人人传媒 | 日韩免费看的电影| 欧美日韩亚洲丝袜制服| 91在线国产福利| 国产成人在线电影| 久久国产尿小便嘘嘘尿| 调教+趴+乳夹+国产+精品| 亚洲免费资源在线播放| 中文字幕一区二区在线播放| 久久综合色一综合色88| 欧美一区二视频| 欧美中文字幕一二三区视频| k8久久久一区二区三区| 国产精品123| 激情综合五月婷婷| 久久不见久久见免费视频1| 午夜视频一区二区三区| 亚洲一卡二卡三卡四卡无卡久久 | 精品欧美一区二区在线观看| 欧美视频精品在线| 欧美伊人精品成人久久综合97| 成人app下载| 成人久久视频在线观看| 国产精品综合网| 国产河南妇女毛片精品久久久| 久久精品免费观看| 激情欧美一区二区| 国产一区二区三区在线观看免费 | 久久久精品影视| 久久久久久久久久久99999| 久久青草欧美一区二区三区| 亚洲精品在线电影| 久久久精品日韩欧美| 国产欧美一二三区| 国产精品女同一区二区三区| 中文字幕日本不卡| 亚洲精品成人少妇| 亚洲国产中文字幕| 日本一区中文字幕| 久久国产精品72免费观看| 国产米奇在线777精品观看| 国产suv一区二区三区88区| 国产一区高清在线| 成人激情黄色小说| 日本精品视频一区二区三区| 色婷婷国产精品久久包臀| 欧美日韩一二区| 日韩西西人体444www| 亚洲精品一区二区在线观看| 欧美国产视频在线| 亚洲欧美日韩综合aⅴ视频| 午夜一区二区三区视频| 麻豆成人91精品二区三区| 成人一级片网址| 在线观看免费视频综合| 欧美一区二区三区四区在线观看| 精品88久久久久88久久久| 亚洲天堂福利av| 石原莉奈在线亚洲二区| 国产专区欧美精品| 99re这里只有精品视频首页| 欧美色精品在线视频| 精品国产乱码久久久久久夜甘婷婷 | 国产成人综合亚洲91猫咪| 91欧美一区二区| 日韩一区二区三区视频在线观看| 欧美成人video| 亚洲色图欧洲色图婷婷| 蜜臀av国产精品久久久久| 成人免费毛片片v| 欧美日本视频在线| 中文子幕无线码一区tr| 天天操天天干天天综合网| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产一区二区三区在线观看免费视频| 成人白浆超碰人人人人| 6080国产精品一区二区| 国产视频一区二区在线| 天天色 色综合| 成人av片在线观看| 欧美日韩国产综合草草| 国产清纯白嫩初高生在线观看91 | 欧美精品乱码久久久久久按摩| 久久夜色精品一区| 亚洲超丰满肉感bbw| 国产a级毛片一区| 欧美二区三区的天堂| 中文字幕亚洲精品在线观看| 看电视剧不卡顿的网站| 欧美丝袜丝交足nylons图片| 日本一区二区免费在线观看视频| 午夜伊人狠狠久久| 91蝌蚪porny| 亚洲国产精品成人久久综合一区 | 91美女精品福利| 久久久久久免费网| 久久99国内精品| 欧美日韩免费观看一区三区| 中文字幕一区日韩精品欧美| 国产一区二区三区观看| 欧美高清精品3d| 亚洲综合色网站| 91视频免费看| 一区二区中文视频| 成人激情小说网站| 国产视频一区二区三区在线观看| 久久成人av少妇免费| 宅男在线国产精品| 亚洲第一会所有码转帖| 91麻豆国产自产在线观看| 中文字幕第一区| 国产成人午夜精品5599| 2欧美一区二区三区在线观看视频| 日韩高清不卡一区二区三区| 欧美色精品在线视频| 亚洲香肠在线观看| 欧美亚洲国产一区二区三区va | 欧美影院精品一区| 一区二区在线免费观看| 99re这里只有精品视频首页| 中文字幕制服丝袜一区二区三区 | 欧美日韩精品一区二区三区 | 欧美日韩专区在线| 一区二区日韩av| 在线欧美小视频| 亚洲伊人色欲综合网| 91激情五月电影| 一区二区三区精品| 精品视频123区在线观看| 亚洲午夜一二三区视频| 欧美日韩1区2区| 免费成人av在线| 久久伊99综合婷婷久久伊| 国产91色综合久久免费分享| 欧美经典一区二区| av电影天堂一区二区在线| 亚洲人成精品久久久久久| 在线免费观看日本欧美| 亚洲国产aⅴ天堂久久| 欧美一区二区大片| 精品亚洲成a人在线观看| 久久精品亚洲一区二区三区浴池 | 麻豆91在线播放| 久久久久久久久一| 99re这里只有精品首页| 亚洲国产日产av| 精品免费国产一区二区三区四区| 国产精品一区二区久久精品爱涩| 国产精品毛片久久久久久久| 在线观看日韩电影| 久久国产精品99久久人人澡| 国产精品免费视频一区| 欧美视频一区在线| 精品亚洲porn| 亚洲视频网在线直播| 欧美日韩一区二区在线观看| 久久97超碰国产精品超碰| 国产自产v一区二区三区c| 中文字幕免费不卡在线| 在线亚洲免费视频| 激情文学综合插| 伊人婷婷欧美激情| 精品国产亚洲一区二区三区在线观看| 国产99久久久精品| 亚洲成人在线网站| 久久日一线二线三线suv| 成人黄色小视频在线观看| 五月婷婷激情综合网| 久久九九久久九九| 在线观看av一区| 国产在线国偷精品产拍免费yy | 天堂在线亚洲视频| 久久久99精品免费观看不卡| 在线观看视频91| 高清视频一区二区| 日本在线不卡一区| 亚洲视频你懂的| 久久久91精品国产一区二区精品| 欧美色老头old∨ideo| 成人丝袜视频网| 青青国产91久久久久久| 亚洲三级小视频| 久久久久免费观看| 欧美一区二区精品在线| 色综合色综合色综合| 国产成人自拍网| 奇米色777欧美一区二区| 亚洲乱码国产乱码精品精的特点 | 91色九色蝌蚪|