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

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

?? 18b20溫度時間顯示鍵盤設置1113.asm

?? DS18B20的技術資料
?? ASM
?? 第 1 頁 / 共 2 頁
字號:

        ;年設置
        mov 4dh,#3ch
        MOV A,#85H              ;DDRAM第1行首地址
        ACALL WRI
        MOV A,#3ch              ;寫修改標志
        LCALL WRD
        lcall timeset5          ;年設置
        mov 4dh,#2fh
        MOV A,#85H              ;DDRAM第1行首地址
        ACALL WRI
        MOV A,#2fh              ;清修改標志
        LCALL WRD
        lcall write12c887
        setb ea
        reti
        ;時間設置子程序,按p2.0退出
timeset1:jb p2.2,inctime  ;分減1
        ;jnb p2.2,$
        acall dl3

        jb p2.2,inctime
        mov a,42h
        cjne a,#30h,decminite1  ;判斷分是否為零
        mov 42h,#39h
        mov a,43h
        cjne a,#30h,decminite10  ;判斷十分位,為0則小時減一
        mov 43h,#35h

       ajmp decdisplay
decminite1:dec 42h
        ajmp decdisplay
decminite10:dec 43h
decdisplay:
           lcall displayline1   ;送液晶顯示

           jb p2.0,timeset1
           jnb p2.0,$
           lcall dl1
           ret

inctime:jb p2.3,timeset1back ;分加1
        acall dl3
        jb p2.3,timeset1back
        mov a,42h
        cjne a,#39h,incminite1
        mov 42h,#30h
        mov a,43h
        cjne a,#35h,incminite10
        mov 43h,#30h
        ljmp incdisplay
incminite1:inc 42h
           ajmp incdisplay
incminite10:inc 43h
incdisplay: lcall displayline1
timeset1back:jb p2.0,cintinuetimeset
          jnb p2.0,$
          lcall dl1
timesetback:ret
cintinuetimeset:ljmp timeset1
       ;小時設置子程序
timeset2:jb p2.2,inchour  ;分減1
        acall dl3
        jb p2.2,inchour
        mov a,45h
        cjne a,#30h,dechour1

        mov a,46h
        cjne a,#30h,dechour10
        mov 45h,#33h
        mov 46h,#32h
        ljmp sethourdisplay
dechour1:dec 45h
        ljmp sethourdisplay
dechour10:dec 46h
        mov 45h,#39h
        ljmp sethourdisplay
inchour:jb p2.3,timeset2back ;小時加1
        acall dl3
        jb p2.3,timeset2back
        mov a,45h
        cjne a,#33h,inchour1
        mov a,46h
        cjne a,#30h,inchourcontinue1
        inc 45h
        ljmp sethourdisplay
inchourcontinue1:cjne a,#31h,inchourcontinue2
        inc 45h
        ljmp sethourdisplay
inchourcontinue2:mov 45h,#30h
        mov 46h,#30h
        ljmp sethourdisplay
inchour1:inc 45h

sethourdisplay:lcall displayline1
timeset2back:  jb p2.0,timeset2
        jnb p2.0,$
        lcall dl1
        ret
        ;日設置子程序
timeset3:jb p2.2,incday  ;日減1
        acall dl3
        jb p2.2,incday
        mov a,48h
        cjne a,#30h,decday1
        mov a,49h
        cjne a,#30h,decday10
        mov 48h,#30h
        mov 49h,#33h
        ajmp setdaydisplay
decday1:dec 48h
       ajmp setdaydisplay
decday10:dec 49h
         mov 48h,#39h
       ajmp setdaydisplay
incday: jb p2.3,timeset3back ;日期加1
        acall dl3
        jb p2.3,timeset3back
        mov a,49h
        cjne a,#33h,incdaynext1
        mov 49h,#30h
        mov 48h,#30h
        ajmp setdaydisplay
incdaynext1:mov a,48h
        cjne a,#39h,incday1
        mov 48h,#30h
        inc 49h
        ajmp setdaydisplay
incday1:inc 48h
        ajmp setdaydisplay

setdaydisplay:lcall displayline1
timeset3back:jb p2.0,timeset3
       jnb p2.0,$
       lcall dl1
        ret
        ;月份設置子程序
timeset4:jb p2.2,incmonth  ;月減1
        acall dl3
        jb p2.2,incmonth
        mov a,4bh
        cjne a,#30h,decmonth1
        mov a,4ch
        cjne a,#30h,decmonth10
        mov 4bh,#32h
        mov 4ch,#31h
        ajmp setmonthdisplay
decmonth1:dec 4bh
        ajmp setmonthdisplay
decmonth10:dec 4ch
           mov 4bh,#39h
        ajmp setmonthdisplay
incmonth:jb p2.3,timeset4back ;月加1
        acall dl3
        jb p2.3,timeset4back
        mov a,4ch
        cjne a,#31h,incmonth0
        mov a,4bh
        cjne a,#32h,incmonth1
        mov 4ch,#30h
        mov 4bh,#30h
        ajmp setmonthdisplay
incmonth0:
        mov a,4bh
        cjne a,#39h,incmonth1
        mov 4ch,#31h
        mov 4bh,#30h
        ajmp setmonthdisplay
incmonth1:inc 4bh
        ajmp setmonthdisplay

setmonthdisplay:lcall displayline1
timeset4back:   jb p2.0,timeset4
        jnb p2.0,$
        lcall dl1
         ret
         ;年設置子程序
timeset5:jb p2.2,incyear  ;年減1
        acall dl3
        jb p2.2,incyear
        mov a,4eh
        cjne a,#30h,decyear1
        mov a,4fh
        cjne a,#30h,decyear10
        mov 4eh,#39h
        mov 4fh,#39h
        ajmp setyeardisplay

decyear1:dec 4eh
         ajmp setyeardisplay
decyear10:dec 4fh
         ajmp setyeardisplay
incyear:jb p2.3,timeset5back ;年加1
        acall dl3
        jb p2.3,timeset5back
        mov a,4eh
        cjne a,#39h,incyear1
        mov 4eh,#30h
        mov a,#4fh
        cjne a,#39h,incyear10
        mov 4eh,#30h
        ajmp setyeardisplay
incyear1:inc 4eh
         ajmp setyeardisplay
incyear10:inc 4fh
         ajmp setyeardisplay
setyeardisplay:lcall displayline1
timeset5back:  jb p2.0,timeset5
        jnb p2.0,$
        lcall dl1
         ret

          ;溫度報警設置子程序
int1reset:lcall tempsetdisplay
          jb p2.2,int1next0
          dec r1
          jnb p2.2,$
          ajmp int1reset
int1next0:jb p2.3,int1next1
          inc r1
          jnb p2.3,$
          ajmp int1reset
int1next1:jb p2.1,int1reset
          jnb p2.1,$
          ret

tempsetdisplay:
        MOV DPTR,#TEMP_TAB   ;將r1中溫度轉換成bcd碼
        mov a,r1
        MOVC A,@A+DPTR
        mov r2,a
        swap a
        anl a,#0fh
        mov dptr,#asc11
        movc a,@a+dptr
        mov 24h,a
        mov a,r2
        anl a,#0fh
        mov dptr,#asc11
        movc a,@a+dptr
        mov 25h,a
        lcall wriline2
        ret
write12c887: mov dptr,#8f0bh
         mov a,#82h
         movx @dptr,a

         mov a,43h       ;minite
         anl a,#0fh
         swap a
         anl 42h,#0fh
         orl a,42h
         mov dptr,#8f02h
         movx @dptr,a

         mov a,46h      ;hour
         anl a,#0fh
         swap a
         anl 45h,#0fh
         orl a,45h
         mov dptr,#8f04h
         movx @dptr,a

         mov a,49h   ;day
         anl a,#0fh
         swap a
         anl 48h,#0fh
         orl a,48h
         mov dptr,#8f07h
         movx @dptr,a

         mov a,4ch       ;month
         anl a,#0fh
         swap a
         anl 4bh,#0fh
         orl a,4bh
         mov dptr,#8f08h
         movx @dptr,a

         mov a,4fh       ;year
         anl a,#0fh
         swap a
         anl 4eh,#0fh
         orl a,4eh
         mov dptr,#8f09h
         movx @dptr,a

         mov dptr,#8f0bh
         mov a,#12h        ;初始化b
         movx @dptr,a
         ret
;------------------重新寫DS18B20暫存存儲器設定值
RE_CONFIG:
        LCALL INIT_1820
        JB FLAG1,RE_CONFIG1 ; 若DS18B20存在,轉RE_CONFIG1
        LJMP RE_CONFIG
RE_CONFIG1:
        MOV A,#0CCH ; 發SKIP ROM命令
        LCALL WRITE_1820
        MOV A,#4EH ; 發寫暫存存儲器命令
        LCALL WRITE_1820

        MOV A,TEMPER_L ; TH(報警上限)中寫入1820
        LCALL WRITE_1820
        MOV A,TEMPER_H; TL(報警下限)中寫入1820
        LCALL WRITE_1820
        MOV A,#7FH ; 選擇12位溫度分辨率
        LCALL WRITE_1820

;將溫度報警值考入e2prom
RE_CONFIG2:LCALL INIT_1820
           JB FLAG1,RE_CONFIG3 ; 若DS18B20存在,轉RE_CONFIG1
           LJMP RE_CONFIG2
RE_CONFIG3:
           MOV A,#0CCH ; 發SKIP ROM命令
           LCALL WRITE_1820
           mov a,#48h
           lcall write_1820
           lcall write1820delay
           RET

WRI:
      CLR p2.4
      clr p2.5
      ;MOV A,R3
      MOV P1,A
      SETB p2.6
      ACALL DL1
      CLR p2.6
      RET
WRD:  SETB p2.4
      CLR p2.5
      MOV P1,A
      SETB p2.6
      ACALL DL1
      CLR p2.6
      RET

;------------------延時子程序
DELAY:MOV R7,#00H
MIN:  DJNZ R7,YS500
      RET
YS500:LCALL YS500US
      LJMP MIN
YS500US:MOV R6,#00H
      DJNZ R6,$
      RET
DELAY1:MOV R7,#20H
      DJNZ R7,$
      RET
 ;將報警溫度值重新裝入1820,延時
write1820delay:
       mov r2,#0ffh
write1820delay1:
       mov r3,#0ffh
       djnz r3,$
       djnz r2,write1820delay1
       ret

DL1:   MOV R2,#0aH
DL2:   MOV R3,#0FFH
       DJNZ R3,$
       DJNZ R2,DL2
       RET
dl3:  mov r2,#0ffh
dl4:  mov r3,#0ffh
      djnz r3,$
      djnz r2,dl4
      ret

TEMP_TAB:
DB 00H,01H,02H,03H,04H,05H,06H,07H
DB 08H,09H,10H,11H,12H,13H,14H,15H
DB 16H,17H,18H,19H,20H,21H,22H,23H
DB 24H,25H,26H,27H,28H,29H,30H,31H
DB 32H,33H,34H,35H,36H,37H,38H,39H
DB 40H,41H,42H,43H,44H,45H,46H,47H
DB 48H,49H,50H,51H,52H,53H,54H,55H
DB 56H,57H,58H,59H,60H,61H,62H,63H
DB 64H,65H,66H,67H,68H,69H,70H,71H
DB 72H,73H,74H,75H,76H,77H,78H,79H
DB 80H,81H,82H,83H,84H,85H,86H,87H
DB 88H,89H,90H,91H,92H,93H,94H,95H
DB 96H,97H,98H,99H

CHATAB:
       DB 54H,45H,4DH,50H,3aH

ASC11 :DB 30H,31H,32H,33H,34H                    ;ASC表0-9
       DB 35H,36H,37H,38H,39H


	      ;***************************************************************************************
;***                 雙字節二進制整數轉換成BCD碼子程序                              ****
;***       把R4R5中的雙字節二進制整數轉換成5位BCD碼放在(R0)指向的5個字節中          ****
;***       入口:R4R5中存放雙字節二進制整數,(R0+4)(R0+3)(R0+2)(R0+1)(R0)=XXXXX      ****
;***       出口:5位BCD碼放在(R0)指向的內存單元中                                   ****
;***       使用寄存器:A,B,R0,R2,R3,R6,R7,調用程序NDIV                              ****
;***************************************************************************************
IBID:  MOV   B,#5
       MOV   R6,#0
       MOV   R7,#10
IBTL1: MOV   R2,#0
       MOV   R3,#0
       PUSH  B
       LCALL NDIV
       POP   B
       MOV   A,R3
       MOV   @R0,A
       INC   R0
       DJNZ  B,IBTL1
       RET 
;***************************************************************************************
;***     (R2R3R4R5)/(R6R7)=(R4R5),余數在(R2R3)中,若(R2R3)>=(R6R7)則為溢出,置位F0  ****
;***      入口:R2R3R4R5中存放被除數,R6R7中存放除數                                ****
;***      出口:商存放在R4R5中,余數存放在R2R3中                                    ****
;***      使用寄存器:A,R1~R7,C,F0                                                  ****
;***************************************************************************************
NDIV:  MOV  A,R3
       CLR  A
       SUBB A,R7
       MOV  A,R2
       SUBB A,R6
       JNC  NDVE1
       MOV  B,#16
NDVL1: CLR  C
       MOV  A,R5
       RLC  A
       MOV  R5,A
       MOV  A,R4
       RLC  A
       MOV  R4,A
       MOV  A,R3
       RLC  A
       MOV  R3,A
       XCH  A,R2
       RLC  A
       XCH  A,R2
       MOV  F0,C
       CLR  C
       SUBB A,R7
       MOV  R1,A
       MOV  A,R2
       SUBB A,R6
       JB   F0,NDVM1
       JC   NDVD1
NDVM1: MOV  R2,A
       MOV  A,R1
       MOV  R3,A
       INC  R5
NDVD1: DJNZ B,NDVL1
       CLR  F0
       RET
NDVE1: SETB F0
       RET 

      end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费| av在线不卡电影| 国产精品综合在线视频| 91麻豆国产福利精品| 日韩欧美色综合网站| 亚洲视频综合在线| 国产精品一二二区| 欧美日韩亚洲综合在线| 中文一区一区三区高中清不卡| 青青草国产精品97视觉盛宴| 99久久精品国产毛片| 久久久久久久久久久99999| 日韩电影在线观看网站| 欧美性一二三区| 专区另类欧美日韩| 国产大片一区二区| ww久久中文字幕| 久久国产福利国产秒拍| 91精品综合久久久久久| 亚洲v精品v日韩v欧美v专区| 91香蕉视频在线| 国产精品久久毛片a| 成人亚洲一区二区一| 久久久噜噜噜久噜久久综合| 久久99久久99小草精品免视看| 欧美一区二区私人影院日本| 性感美女久久精品| 欧美巨大另类极品videosbest | 韩国精品主播一区二区在线观看| 91激情在线视频| 1000部国产精品成人观看| 成人一区在线看| 国产日韩在线不卡| 国产iv一区二区三区| 久久精品人人爽人人爽| 成人性生交大片免费看中文网站| 国产日韩欧美制服另类| 福利电影一区二区三区| 国产欧美日韩在线观看| 国产99精品在线观看| 国产精品久久久一区麻豆最新章节| 国产传媒日韩欧美成人| 国产欧美一区在线| 国产91丝袜在线播放| 亚洲欧洲精品成人久久奇米网| 99久久99久久精品国产片果冻| 亚洲视频一区二区在线观看| 欧美中文字幕亚洲一区二区va在线 | 欧美成人伊人久久综合网| 捆绑调教美女网站视频一区| 精品99一区二区三区| 高清shemale亚洲人妖| 中文字幕日韩av资源站| 欧美在线不卡一区| 日韩av在线发布| 国产日产欧美一区二区视频| 色综合一区二区| 亚洲成a人在线观看| 精品福利二区三区| 99在线视频精品| 五月天视频一区| 欧美精品一区二区三区在线播放| 国产不卡视频在线播放| 一区二区三区在线高清| 日韩丝袜美女视频| 成人免费看片app下载| 亚洲小少妇裸体bbw| 久久综合色综合88| 欧美伊人久久大香线蕉综合69 | 成人免费视频网站在线观看| 亚洲激情成人在线| 欧美精品一区二区久久婷婷| 91丨九色丨尤物| 久久国产乱子精品免费女| 最新成人av在线| 日韩欧美中文一区| 一本到不卡免费一区二区| 另类的小说在线视频另类成人小视频在线 | 欧美日韩一区三区| 国产大陆精品国产| 免费高清视频精品| 亚洲精品视频在线观看网站| 日韩精品一区二区三区swag | 一区二区三区产品免费精品久久75| 51精品视频一区二区三区| 成人网在线免费视频| 青青草成人在线观看| 一区二区三区产品免费精品久久75| 日韩欧美国产不卡| 欧美色综合影院| 成人av资源站| 国产综合久久久久久鬼色 | 欧美日韩一区二区三区高清 | 666欧美在线视频| 91小视频免费观看| 成人永久看片免费视频天堂| 久久99精品国产91久久来源| 亚洲国产成人高清精品| 亚洲欧洲韩国日本视频| 国产三级三级三级精品8ⅰ区| 欧美日本精品一区二区三区| 色综合久久综合网| 丁香婷婷深情五月亚洲| 久久99精品久久久久久国产越南| 午夜精品久久久久久不卡8050| 综合av第一页| 最新久久zyz资源站| 国产婷婷色一区二区三区在线| 欧美一级免费观看| 欧美一区三区二区| 69堂亚洲精品首页| 欧美日韩成人在线一区| 日本韩国精品在线| 色天天综合色天天久久| 色综合久久精品| 99riav久久精品riav| 91玉足脚交白嫩脚丫在线播放| 国产经典欧美精品| 成人毛片老司机大片| 成人午夜视频网站| 本田岬高潮一区二区三区| 成人晚上爱看视频| 一本到不卡精品视频在线观看| 91免费观看视频| 色婷婷激情久久| 欧美日本视频在线| 精品少妇一区二区三区免费观看| 欧美一区二区国产| 久久你懂得1024| 国产精品久久二区二区| 亚洲美女视频在线观看| 亚洲综合精品自拍| 日精品一区二区| 狠狠久久亚洲欧美| 成人av动漫网站| 欧美做爰猛烈大尺度电影无法无天| 欧美日韩一区二区三区四区五区| 69堂精品视频| 337p日本欧洲亚洲大胆精品| 国产精品三级av| 亚洲午夜电影网| 精品一区二区在线观看| 成人国产精品免费观看| 欧美在线色视频| 精品国产伦一区二区三区观看方式 | 亚洲精品乱码久久久久久日本蜜臀| 一区二区三区久久久| 蜜桃视频一区二区| 成人免费视频caoporn| 欧美三级在线视频| 久久久久国产精品免费免费搜索| 中文字幕在线免费不卡| 天堂蜜桃一区二区三区| 国产精品一区二区果冻传媒| 欧美在线综合视频| 久久久久久麻豆| 亚洲午夜精品网| 成人三级伦理片| 欧美va在线播放| 亚洲另类春色校园小说| 捆绑变态av一区二区三区| 色综合久久久久综合体桃花网| 欧美一区二区三区视频在线| 中文字幕一区二区三区在线观看| 天天综合色天天综合色h| 成人精品在线视频观看| 欧美一区二区不卡视频| 亚洲欧洲在线观看av| 卡一卡二国产精品 | 欧美激情一区二区三区在线| 午夜视频一区二区| 99天天综合性| 久久久久久久综合日本| 麻豆专区一区二区三区四区五区| 99久久久精品| 久久精品男人天堂av| 手机精品视频在线观看| 色综合久久久久| 国产精品福利av| 国产麻豆视频一区二区| 欧美乱熟臀69xxxxxx| 亚洲黄色av一区| www.综合网.com| 国产欧美一区二区精品性色超碰| 蜜臀久久99精品久久久画质超高清| 91亚洲精品久久久蜜桃网站| 国产精品久久夜| 大美女一区二区三区| 久久免费偷拍视频| 精品系列免费在线观看| 日韩一区二区在线观看| 亚洲成人动漫在线免费观看| 91网上在线视频| 亚洲欧美综合色| av电影在线观看一区| 成人欧美一区二区三区小说 | 国产福利91精品一区二区三区| 日韩一区二区精品葵司在线| 午夜日韩在线电影| 7777女厕盗摄久久久|