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

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

?? 修改.asm

?? 這是我自己編寫的1602和18B20的原程序!以通過實驗!
?? ASM
字號:
       RS  EQU  P2.5
       RW  EQU  P2.6
       E   EQU  P2.7
       lcd  equ p1
TEMPER_L   EQU 29H;用于保存讀出溫度的低8位
TEMPER_H   EQU 28H;用于保存讀出溫度的高8位
FLAG1      EQU 38H;是否檢測到DS18B20標志位
a_bit      equ 20h ;數(shù)碼管個位數(shù)存放內存位置
b_bit      equ 21h ;數(shù)碼管十位數(shù)存放內存位置
     ORG 0000H

START:  SETB  F0
        LCALL   GET_TEMPER      ;調用讀溫度子程序
       ; MOV   28H,#00H
        ;MOV   29H,#80H
        ANL  28H,#0FH    ;將結果進行轉換
        ANL  29H,#0F0H
        MOV  A,28H
        ORL  A,29H
        SWAP A
        MOV  29H,A      ;轉換結果的八位數(shù)值放在29H中  
        MOV  B,#10     ;將所讀出的 數(shù)值轉換位兩位十進制數(shù)值
        DIV  AB
        ANL  A,#0FH
        ORL  A,#30H
        MOV  B_BIT,A    ;數(shù)碼管十位數(shù)存放內存位置
        MOV  A,B
        ANL  A,#0FH
        ORL  A,#30H        
        MOV  A_BIT,A    ;數(shù)碼管個位數(shù)存放內存位置
        
         MOV  LCD,#01H       ;LCD初始化
         ACALL  ENABLE
         MOV  LCD,#38H
         ACALL  ENABLE
         MOV  LCD,#0FH
         ACALL  ENABLE
         MOV  LCD,#06H
         ACALL  ENABLE


         MOV  LCD,#80H               ;1602顯示  第一行顯示
          ACALL  ENABLE
          MOV     A,#31H            ;顯示1   
          ACALL  WRITE
          ACALL  BUSY
          
         MOV  LCD,#81H                 
          ACALL  ENABLE                
          MOV   A,#3AH             ;顯示 :
          ACALL  WRITE
          ACALL  BUSY
             
         MOV  LCD,#82H                 
          ACALL  ENABLE                
          MOV   A,B_BIT           ;顯示高位
          ACALL  WRITE
          ACALL  BUSY
         MOV  LCD,#83H                 
          ACALL  ENABLE                
          MOV   A,A_BIT           ;顯示低位
          ACALL  WRITE
          ACALL  BUSY
          
         MOV  LCD,#84H                
          ACALL  ENABLE                
          MOV   A,#0DFH           ;顯示℃
          ACALL  WRITE
          ACALL  BUSY
         MOV  LCD,#85H                
          ACALL  ENABLE                
          MOV   A,#43H
          ACALL  WRITE
          ACALL  BUSY
          
          ;這里還卻一個判斷!通過判斷來改變F0值------判斷我沒寫,想讓你練練以熟悉程序!

          ;下面這里我給你加入一個標志位F0,來決定是不是因為超過溫度顯示   >!!℃
          ;你在程序的某個地方做一個判斷小程序,來比較當前溫度值與設定值的大小
          ;方法:如果現(xiàn)在溫度超過所定溫度就將F0清零
          ;因為我在開始已經把測量得到的數(shù)值放在29H中,你可以將設定溫度與29H比較
          ;這個溫度的數(shù)值你自己定!提示:30℃ --#1EH     5℃--#05H
          ;當29H=#1EH時候       LCD顯示30°C

          JB   F0,BAN_START       ;判斷是否超過溫度   標志位F0
          MOV  LCD,#89H           ;如果超過就會顯示你要求的 那部分東西      
          ACALL  ENABLE                
          MOV   A,#29H
          ACALL  WRITE
          ACALL  BUSY
          MOV  LCD,#8AH                
          ACALL  ENABLE                
          MOV   A,#33H
          ACALL  WRITE
          ACALL  BUSY
          MOV  LCD,#8BH                
          ACALL  ENABLE                
          MOV   A,#30H
          ACALL  WRITE
          ACALL  BUSY
         MOV  LCD,#8CH                
          ACALL  ENABLE                
          MOV   A,#0DFH           ;顯示℃
          ACALL  WRITE
          ACALL  BUSY
         MOV  LCD,#8DH                
          ACALL  ENABLE                
          MOV   A,#43H
          ACALL  WRITE
          ACALL  BUSY                 
          
                                      
BAN_START:    AJMP START   

; 讀出轉換后的溫度值
GET_TEMPER:
        SETB P3.0
        LCALL INIT_1820;先復位DS18B20
        JB FLAG1,TSS2
        CLR P3.7
        RET ; 判斷DS1820是否存在?若DS18B20不存在則返回
TSS2:   setb p3.7;DS18B20已經被檢測到!!!!!!!!!!!!!!!!!!指示燈亮
        MOV A,#0CCH ; 跳過ROM匹配
        LCALL WRITE_1820
        MOV A,#44H ; 發(fā)出溫度轉換命令
        LCALL WRITE_1820

        ;這里通過調用顯示子程序實現(xiàn)延時一段時間,等待AD轉換結束,12位的話750微秒
     ;   LCALL DISPLAY
        MOV   R7,#250
 DE1:   NOP
        NOP
        DJNZ  R7,DE1
        LCALL INIT_1820;準備讀溫度前先復位
        MOV A,#0CCH ; 跳過ROM匹配
        LCALL WRITE_1820
        MOV A,#0BEH ; 發(fā)出讀溫度命令
        LCALL WRITE_1820
        LCALL READ_18200; 將讀出的溫度數(shù)據(jù)保存到35H/36H
        CLR P3.7       ;指示燈滅
        RET
;===================================================
; 這是DS18B20復位初始化子程序
INIT_1820:
        SETB P3.0
        NOP
        CLR P3.0
        ;主機發(fā)出延時537微秒的復位低脈沖
        MOV R1,#3
TSR1:   MOV R0,#107
        DJNZ R0,$
        DJNZ R1,TSR1
        SETB P3.0;然后拉高數(shù)據(jù)線
        NOP
        NOP
        NOP
        MOV R0,#25H
TSR2:   JNB P3.0,TSR3;等待DS18B20回應
        DJNZ R0,TSR2
        LJMP TSR4 ; 延時
TSR3:   SETB FLAG1 ; 置標志位,表示DS1820存在

        setb P3.7;檢查到DS18B20就點亮P1.7LED
        
        LJMP TSR5
TSR4:   CLR FLAG1 ; 清標志位,表示DS1820不存在

        CLR P3.7
        
        LJMP TSR7
TSR5:   MOV R0,#117
TSR6:   DJNZ R0,TSR6 ; 時序要求延時一段時間
TSR7:   SETB P3.0
        RET

        ;寫DS18B20的子程序(有具體的時序要求)
WRITE_1820:
        MOV R2,#8;一共8位數(shù)據(jù)
        CLR C
WR1:    CLR P3.0
        MOV R3,#6
        DJNZ R3,$
        RRC A
        MOV P3.0,C
        MOV R3,#23
        DJNZ R3,$
        SETB P3.0
        NOP
        DJNZ R2,WR1
        SETB P3.0
        RET

;=======================================================

        ; 讀DS18B20的程序,從DS18B20中讀出兩個字節(jié)的溫度數(shù)據(jù)
READ_18200:
        MOV R4,#2 ; 將溫度高位和低位從DS18B20中讀出
        MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)
RE00:   MOV R2,#8;數(shù)據(jù)一共有8位
RE01:   CLR C
        SETB P3.0
        NOP
        NOP
        CLR P3.0
        NOP
        NOP
        NOP
        SETB P3.0
        MOV R3,#9
RE10:   DJNZ R3,RE10
        MOV C,P3.0
        MOV R3,#23
RE20:   DJNZ R3,RE20
        RRC A
        DJNZ R2,RE01
        MOV @R1,A
        DEC R1
        DJNZ R4,RE00
        RET
        
;這下面就是1602的子程序,你復制就可以!        
        
     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

         END



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av福利| 亚洲国产精品久久人人爱 | 国产成人一级电影| 日本在线播放一区二区三区| 亚洲自拍偷拍麻豆| 亚洲永久精品国产| 亚洲精选在线视频| 亚洲免费观看高清完整| 亚洲色图视频网| 亚洲欧美日韩国产综合| 一区二区高清视频在线观看| 亚洲精品国产无套在线观| 亚洲女子a中天字幕| 亚洲在线一区二区三区| 亚洲一区二区三区国产| 爽爽淫人综合网网站| 首页国产欧美日韩丝袜| 轻轻草成人在线| 午夜伦理一区二区| 久久99国产精品尤物| 国产成人在线视频免费播放| 99久久精品国产一区二区三区| 成人aa视频在线观看| 色综合久久精品| 欧美日韩高清在线播放| 欧美成人vps| 国产欧美日韩精品一区| 洋洋av久久久久久久一区| 午夜国产不卡在线观看视频| 精品一区二区三区蜜桃| aaa欧美色吧激情视频| 欧美亚洲国产一区在线观看网站| 欧美精品高清视频| 国产日韩精品一区二区浪潮av| 中文字幕亚洲一区二区va在线| 亚洲成人精品一区二区| 美女脱光内衣内裤视频久久网站| 国产成人精品午夜视频免费| 97se亚洲国产综合自在线不卡| 在线视频中文字幕一区二区| 欧美xxxxx裸体时装秀| 日韩一区有码在线| 七七婷婷婷婷精品国产| 99国产精品久久久久| 日韩手机在线导航| 亚洲欧洲三级电影| 精品无人码麻豆乱码1区2区| 97久久精品人人做人人爽| 日韩免费一区二区| 青草av.久久免费一区| av激情综合网| 久久久久久久综合狠狠综合| 亚洲一区二区三区视频在线| 国产精品白丝jk白祙喷水网站| 欧美系列亚洲系列| 国产精品网曝门| 久久国产婷婷国产香蕉| 日本韩国精品一区二区在线观看| 久久亚洲私人国产精品va媚药| 亚洲国产一区二区视频| kk眼镜猥琐国模调教系列一区二区| 欧美一区二区三区思思人| 亚洲综合久久av| www.久久久久久久久| 久久综合九色综合97婷婷| 三级欧美在线一区| 欧美日精品一区视频| 中文字幕在线播放不卡一区| 国产福利一区二区三区| 精品少妇一区二区三区免费观看| 亚洲成人动漫av| 欧美三级午夜理伦三级中视频| 一区视频在线播放| 99久久免费视频.com| 中文字幕一区二区三区视频 | 欧美一级夜夜爽| 亚洲 欧美综合在线网络| 91国偷自产一区二区开放时间| 国产精品你懂的在线| 岛国一区二区三区| 国产亚洲成年网址在线观看| 精品在线免费视频| 精品国产乱码久久久久久久久| 美女看a上一区| 日韩视频在线永久播放| 国内精品第一页| 久久久久国产精品人| 国产激情91久久精品导航| 国产婷婷一区二区| 成人av影院在线| 亚洲色图视频网站| 欧美三级乱人伦电影| 天天综合日日夜夜精品| 欧美一区二区三区在线视频| 韩国理伦片一区二区三区在线播放| 欧美v国产在线一区二区三区| 精品在线你懂的| 亚洲国产精品精华液ab| 91首页免费视频| 日韩极品在线观看| 久久综合色综合88| jiyouzz国产精品久久| 亚洲精品欧美二区三区中文字幕| 在线精品亚洲一区二区不卡| 午夜精品一区二区三区电影天堂| 69精品人人人人| 国产精品 日产精品 欧美精品| 国产精品丝袜在线| 欧美日韩国产高清一区| 国产美女在线精品| 亚洲精品欧美二区三区中文字幕| 884aa四虎影成人精品一区| 99久久99久久综合| 亚洲国产精品一区二区尤物区| 日韩一级黄色片| 99国产精品一区| 美女诱惑一区二区| 亚洲色图另类专区| 欧美电影免费观看高清完整版在| 成人黄页毛片网站| 青娱乐精品视频| 国产精品电影一区二区| 91精品国产一区二区三区 | 国产精品视频在线看| 欧美在线视频全部完| 国产乱子轮精品视频| 一区二区三区加勒比av| 国产欧美视频一区二区三区| 欧美日韩五月天| 91在线观看高清| 国产一区二三区好的| 天天操天天色综合| 国产精品久久久久久久久久免费看| 欧美一区二区在线免费播放| 99久久99久久精品国产片果冻| 激情丁香综合五月| 日韩精品乱码免费| 亚洲综合丝袜美腿| 亚洲天堂免费在线观看视频| 久久亚洲综合色| 日韩一区和二区| 欧美伦理视频网站| 欧美色区777第一页| 99精品视频在线观看| 国产91精品欧美| 理论电影国产精品| 蜜芽一区二区三区| 香蕉久久一区二区不卡无毒影院 | 97精品国产97久久久久久久久久久久 | 欧美一区二区三区视频在线 | 91福利国产精品| 91在线免费视频观看| 成人高清视频在线观看| 成人激情文学综合网| 国产黄色91视频| 国产91在线|亚洲| 国产成人啪免费观看软件| 国产在线视频不卡二| 激情六月婷婷久久| 国产精品一区二区无线| 国产精品一区久久久久| 高清beeg欧美| 91视频www| 在线日韩国产精品| 欧美美女黄视频| 日韩一区二区三区在线| 欧美成人艳星乳罩| 国产天堂亚洲国产碰碰| 国产精品欧美极品| 亚洲精品美腿丝袜| 午夜在线电影亚洲一区| 免费精品视频在线| 国内精品在线播放| 懂色av中文字幕一区二区三区| eeuss影院一区二区三区| 色婷婷久久99综合精品jk白丝| 在线一区二区三区四区五区| 欧美日本国产一区| 亚洲伦理在线免费看| 亚洲免费观看高清完整版在线| 亚洲一区二区三区中文字幕在线| 五月综合激情日本mⅴ| 麻豆精品在线播放| 成人免费精品视频| 欧美日韩在线播放三区| 精品国产精品一区二区夜夜嗨| 国产欧美视频在线观看| 玉米视频成人免费看| 麻豆高清免费国产一区| 高清在线不卡av| 欧美久久久影院| 国产欧美日韩综合| 亚洲成人激情自拍| 国产aⅴ综合色| 欧美另类高清zo欧美| 久久人人爽爽爽人久久久| 一区二区激情小说| 国产福利一区二区三区在线视频| 欧美中文字幕久久| 国产欧美视频一区二区|