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

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

?? at89c5218b2012232f.txt.txt

?? 溫度傳感器采用DALLAS公司繼DS1820之后推出的一種改進型智能溫度傳感器DS18B20
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
       NOP            ;
       NOP            ;
WRITEDS1820LOP: CLR   TEMPDIN        ;
       MOV      R6, #07H    ; DELAY 15us
             DJNZ    R6, $        ;
            RRC    A        ;
            MOV TEMPDIN, C     ;
            MOV R6, #34H    ; DELAY 104us
            DJNZ   R6, $       ;
            SETB   TEMPDIN        ;
            DJNZ    R7, WRITEDS1820LOP  ;
       RET            ;
;
;
;**********************************************************
;       READ TEMP
;**********************************************************
READTEMP: LCALL INITDS1820     ;
       MOV   A, #0CCH    ;
       LCALL WRITEDS1820    ; SKIP ROM
       MOV   R6, #34H    ; DELAY 104us
       DJNZ  R6, $       ;
       MOV   A, #44H        ;
       LCALL WRITEDS1820    ; START CONVERSION
       MOV   R6, #34H    ; DELAY 104us
       DJNZ  R6, $    ;
       RET            ;
;
READTEMP1:   LCALL INITDS1820     ;
       MOV   A, #0CCH    ;
       LCALL WRITEDS1820    ; SKIP ROM
       MOV   R6, #34H    ; DELAY 104us
       DJNZ  R6, $       ;
       MOV   A, #0BEH    ;
       LCALL WRITEDS1820    ; SCRATCHPAD
       MOV   R6, #34H    ; DELAY 104us
       DJNZ  R6, $       ;
       MOV   R5, #09H    ;
       MOV   R0, #TEMPHEAD     ;
                MOV     B,#00H
READTEMP2:   LCALL READDS1820     ;
       MOV   @R0, A         ;
       INC   R0       ;
READTEMP21:     LCALL CRC8CAL        ;
       DJNZ  R5, READTEMP2     ;
       MOV   A, B        ;
       JNZ   READTEMPOUT    ;
       MOV   A, TEMPHEAD + 0      ;
       MOV   TEMPL, A    ;
       MOV   A, TEMPHEAD + 1      ;
       MOV   TEMPH, A    ;
READTEMPOUT: RET            ;
;
;
;**********************************************************
;   處理溫度 BCD 碼子程序
;**********************************************************
CONVTEMP: MOV   A, TEMPH    ;
       ANL   A, #80H        ;
       JZ TEMPC1         ;
       CLR   C        ;
       MOV   A, TEMPL    ;
       CPL   A        ;
       ADD   A, #01H        ;
       MOV   TEMPL, A    ;
       MOV   A, TEMPH    ; -
       CPL   A        ;
       ADDC  A, #00H        ;
       MOV   TEMPH, A    ; TEMPHC HI = 符號位
       MOV   TEMPHC, #10H      ;
       SJMP  TEMPC11        ;
;
TEMPC1:      MOV   TEMPHC, #0FH      ; +
TEMPC11:        MOV     A,TEMPHC
                SWAP    A
                MOV     TEMPHC,A
                MOV   A, TEMPL    ;
       ANL   A, #0FH        ; 乘 0.0625
       MOV   DPTR, #TEMPDOTTAB ;
       MOVC  A, @A + DPTR      ;
       MOV   TEMPLC, A      ; TEMPLC LOW = 小數部分 BCD
;
       MOV   A, TEMPL    ; 整數部分
       ANL   A, #0F0H    ;
       SWAP  A        ;
       MOV   TEMPL, A    ;
       MOV   A, TEMPH    ;
       ANL   A, #0FH        ;
       SWAP  A        ;
       ORL   A, TEMPL    ;
       LCALL HEX2BCD1    ;
       MOV   TEMPL, A    ;
       ANL   A, #0F0H    ;
       SWAP  A        ;
       ORL   A, TEMPHC      ; TEMPHC LOW = 十位數 BCD
       MOV   TEMPHC, A      ;
       MOV   A, TEMPL    ;
       ANL   A, #0FH        ;
       SWAP  A        ; TEMPLC HI = 個位數 BCD
       ORL   A, TEMPLC      ;
       MOV   TEMPLC, A      ;
       MOV   A, R7       ;
       JZ TEMPC12        ;
       ANL   A, #0FH        ;
       SWAP  A        ;
       MOV   R7, A       ;
       MOV   A, TEMPHC      ; TEMPHC HI = 百位數 BCD
       ANL   A, #0FH        ;
       ORL   A, R7       ;
       MOV   TEMPHC, A      ;
TEMPC12:  RET            ;
;
;**********************************************************
;   小數部分碼表
;**********************************************************
TEMPDOTTAB:  DB 00H, 01H, 01H, 02H, 03H, 03H, 04H, 04H, 05H, 06H
;
       DB 06H, 07H, 08H, 08H, 09H, 09H
;
       RET
;
TEMPP:
        MOV  A,#90H          ;第二行左第一個字開始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE3     ;16*16點陣“溫度-----”
    LCALL WRITE_HZ
        RET
;
;**********************************************************
;   溫度值涮新子程序
;**********************************************************
;
DISPTEMP:       MOV   A, TEMPLC      ;
       ANL   A, #0FH        ;
       MOV   66H, A              ;
       MOV   A, TEMPLC      ;
       SWAP  A        ;
       ANL   A, #0FH        ;
       MOV   64H, A              ;
       MOV   A, TEMPHC      ;
       ANL   A, #0FH        ;
       MOV   63H, A              ;
       MOV   A, TEMPHC      ;
       SWAP  A        ;
       ANL   A, #0FH        ;
       MOV   62H, A              ;
       MOV   A, TEMPHC      ;
       ANL   A, #0F0H    ;
       CJNE  A, #010H, DISPBCD0   ;
       SJMP  DISPBCD2    ;
;
DISPBCD0: MOV   A, TEMPHC      ;
       ANL   A, #0FH        ;

       JNZ   DISPBCD2    ; 十位數是零
       MOV   A, TEMPHC      ;
       SWAP  A        ;
       ANL   A, #0FH        ;
       MOV   62H, #0FH           ; 符號位不顯示
       MOV   63H, A              ; 十位數顯示符號
DISPBCD2:             ;
                MOV     60H,#0AH                ;  :
                MOV     61H,#0FH                ;  空
                MOV     65H,#11H                ;  小數點.
                MOV     67H,#0FH                ;  空

;
;以下將60H-67H溫度信息寫入液晶LCD
TEMPUP: PUSH  PSW
        MOV   PSW,#08H
        MOV  A,#92H          ;第二行左第3個字開始
    LCALL WRITE_COM
        MOV   R1,#60H           ;將60-67H時間數據查出字碼寫入LCD
        MOV   DPTR,#TABLE1
        MOV   R2,#08H          ; 查8次
        MOV   A,#00H
TEMPLOP:MOV   A,@R1            ;
        MOVC  A,@A+DPTR
        LCALL WRITE_DAT
        INC   R1
        DJNZ  R2,TEMPLOP       ;
        POP   PSW
        RET
;
;**********************************************************
;   單字節 16 進制轉 BCD
;**********************************************************
HEX2BCD1: MOV   B, #064H    ; 16 進制 -> BCD
       DIV   AB       ; B = A % 100
       MOV   R7, A       ; R7 = 百位數
       MOV   A, #0AH        ;
       XCH   A, B        ;
       DIV   AB       ; B = A % B
       SWAP  A        ;
       ORL   A, B        ;
       RET            ;
;
;
;****************************************************************************
;   Calculate CRC-8 Values.  Uses The CCITT-8 Polynomial, Expressed As
;   X^8 + X^5 + X^4 + 1
;****************************************************************************

CRC8CAL:  PUSH  ACC         ;
       MOV   R7, #08H    ; Number Bits In Byte
;
CRC8LOOP1:   XRL   A, B        ; Calculate CRC
       RRC   A        ; Move To Carry
       MOV   A, B        ; Get The Last CRC Value
       JNC   CRC8LOOP2      ; Skip If Data == 0
       XRL   A, #18H        ; Update The CRC Value
;
CRC8LOOP2:   RRC   A        ; Position The New CRC
       MOV   B, A        ; Store The New CRC
       POP   ACC         ; Get The Remaining Bits
       RR A        ; Position The Next Bit
       PUSH  ACC         ; Save The Remaining Bits
       DJNZ  R7, CRC8LOOP1     ; Repeat For 8 Bits
       POP   ACC         ;
       RET            ;
;
;------------ 以下24C16讀寫程序----------------------
;CLR A
;MOV R0, #10H
;MOV R7, #55H
;LCALL C16BYWR
;
;MOV R6, #00H
;MOV R7, #064H
;LCALL DELAY
;
;LCALL C16CURD
;
;CLR A
;MOV R0, A
;LCALL C16CURD
;
;-----------------------------------------------
; 24C16字節寫入程序
; 將R7中的數據寫入到(Acc^R0)指定的單元中
;-----------------------------------------------
C16BYWR: RL A
ORL A, #0A0H
LCALL STA
LCALL WRBYT
LCALL EXTCL
MOV A, R0
LCALL WRBYT
LCALL EXTCL
MOV A, R7
LCALL WRBYT
LCALL EXTCL
LCALL STOP
RET
;
;-----------------------------------------------
; 24C16頁寫入程 序 (R7中的數據在1-16內)
; 將以R1為首地址R7個內存中的數據寫入
;到(Acc^R0)指定首地址的連續單元中
;-----------------------------------------------
C16PAWR:
RL A
ORL A, #0A0H
LCALL STA
LCALL WRBYT
LCALL EXTCL
MOV A, R0
LCALL WRBYT
LCALL EXTCL
C16PAWR1: MOV A, @R1
LCALL WRBYT
LCALL EXTCL
INC R1
DJNZ R7, C16PAWR1
LCALL STOP
RET
;
;-----------------------------------------------
; 24C16當前字節讀程序
; 讀出的數據在Acc中
;-----------------------------------------------
C16CURD: MOV A, #0A1H
LCALL STA
LCALL WRBYT
LCALL EXTCL
LCALL RDBYT
LCALL MNACK
LCALL STOP
RET
;
;-----------------------------------------------
; 24C16隨機字節讀程序
; 將(Acc^R0)指定的字節數據讀出到Acc中
;-----------------------------------------------
C16RARD: RL A
ORL A, #0A0H
LCALL STA
LCALL WRBYT
LCALL EXTCL
MOV A, R0
LCALL WRBYT
LCALL EXTCL
MOV A, #0A1H
LCALL STA
LCALL WRBYT
LCALL EXTCL
LCALL RDBYT
LCALL MNACK
LCALL STOP
RET
;
;-----------------------------------------------
; 24C16順序讀取程序
; 將(Acc^R0)指定起始的R7個字節數據讀出
;到R1為首地址的內存單元中
;-----------------------------------------------
C16SERD: RL A
ORL A, #0A0H
LCALL STA
LCALL WRBYT
LCALL EXTCL
MOV A, R0
LCALL WRBYT
LCALL EXTCL
MOV A, #0A1H
LCALL STA
LCALL WRBYT
LCALL EXTCL
LCALL RDBYT
MOV @R1, A
INC R1
DEC R7
C16SERD1: LCALL MACK
LCALL RDBYT
MOV @R1, A
INC R1
DJNZ R7, C16SERD1
LCALL MNACK
LCALL STOP
RET
;
;-----------------------------------------------
; 24C16基本操作子程序們
;-----------------------------------------------
;
STA: SETB VSDA
SETB VSCL
NOP
NOP
NOP
NOP
CLR VSDA
NOP
NOP
NOP
NOP
CLR VSCL
RET
;
STOP: CLR VSDA
NOP
SETB VSCL
NOP
NOP
NOP
NOP
SETB VSDA
NOP
RET
;
MACK: CLR VSDA
NOP
SETB VSCL
NOP
NOP
NOP
NOP
CLR VSCL
SETB VSDA
RET
;
MNACK: SETB VSDA
NOP
SETB VSCL
NOP
NOP
NOP
NOP
CLR VSCL
NOP
RET
;
EXTCL: SETB VSDA
NOP
SETB VSCL
NOP
NOP
NOP
NOP
CLR VSCL
NOP
RET
;
WRBYT: MOV R5, #08H
WLP: RLC A
MOV VSDA, C
NOP
SETB VSCL
NOP
NOP
NOP
NOP
CLR VSCL
DJNZ R5, WLP
RET
;
RDBYT: MOV R5, #08H
SETB VSDA
RLP: SETB VSCL
NOP
MOV C, VSDA
RLC A
CLR VSCL
NOP
NOP
DJNZ R5, RLP
RET
;===============================================
END










?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本女人一区二区三区| 日本v片在线高清不卡在线观看| 蜜臀av国产精品久久久久| 91黄色免费观看| 日本中文一区二区三区| 91精品国产91久久综合桃花| 六月丁香综合在线视频| 欧美日韩视频专区在线播放| 亚洲国产精品99久久久久久久久| 成人精品小蝌蚪| 青娱乐精品视频在线| 久久精品欧美日韩| 在线视频国产一区| 久久国产精品色婷婷| 亚洲欧美电影一区二区| 欧美性受极品xxxx喷水| 麻豆精品视频在线观看免费| 国产精品视频九色porn| 欧美日韩视频不卡| 99国产精品久久| 国产在线精品免费| 亚洲一区视频在线观看视频| 久久亚洲一区二区三区明星换脸| 91网址在线看| 粉嫩一区二区三区性色av| 日韩高清欧美激情| 亚洲成人黄色小说| 亚洲欧美在线观看| 国产蜜臀97一区二区三区| 日韩精品影音先锋| 精品国产污污免费网站入口 | 美国精品在线观看| 午夜精品爽啪视频| 亚洲精品自拍动漫在线| 国产欧美日韩一区二区三区在线观看| 欧美tk—视频vk| 精品国产电影一区二区| 日韩欧美中文字幕精品| 日韩欧美高清一区| 久久久噜噜噜久噜久久综合| 26uuu色噜噜精品一区| 久久综合色播五月| 国产欧美一区二区精品秋霞影院| 久久亚洲精华国产精华液 | 视频一区中文字幕| 综合中文字幕亚洲| 日韩欧美的一区二区| 成人avav影音| 欧美久久久久中文字幕| 日韩午夜激情视频| 国产精品乱人伦| 午夜久久久影院| 成人国产一区二区三区精品| 一本大道久久a久久精二百| 欧美日韩三级一区二区| 精品捆绑美女sm三区| 中文字幕亚洲电影| 视频一区二区三区在线| 成人av电影在线观看| 91精品国产综合久久久久久久| 久久久蜜桃精品| 日韩精品国产精品| 在线观看视频一区| 国产精品天美传媒| 免费人成网站在线观看欧美高清| 色婷婷久久久久swag精品| 精品不卡在线视频| 久久国产人妖系列| 欧美男生操女生| 亚洲午夜国产一区99re久久| 国产iv一区二区三区| 国产日本欧洲亚洲| 国产一区二区电影| 国产欧美一区二区精品仙草咪| 免费在线看一区| 日韩欧美中文字幕公布| 青青草原综合久久大伊人精品 | 日本中文在线一区| 欧美日韩卡一卡二| 亚洲18影院在线观看| 欧美精品一二三| 久久av资源网| 国产精品久久久久影院老司 | 国内成人精品2018免费看| 欧美一级xxx| 国产成人精品在线看| 亚洲国产高清在线| 欧美综合色免费| 极品少妇xxxx精品少妇| 亚洲欧洲日韩av| 欧美日韩一区二区三区免费看 | 国产视频一区二区三区在线观看| 九色porny丨国产精品| 亚洲视频香蕉人妖| 精品国产一区二区三区四区四| 国产成人精品免费网站| 亚洲国产欧美一区二区三区丁香婷| 欧美日高清视频| 成人黄色一级视频| 久久精品99久久久| 亚洲电影你懂得| 亚洲精品一区二区三区精华液| www.亚洲在线| 韩国av一区二区三区在线观看| 亚洲蜜桃精久久久久久久| 久久一区二区视频| 欧美日韩高清一区二区不卡| 成人国产精品免费网站| 国产伦理精品不卡| 欧美a一区二区| 蜜桃传媒麻豆第一区在线观看| 国产精品美女久久福利网站| 91麻豆精品国产91久久久久| 欧美日韩在线一区二区| 91国产免费看| 欧美日韩国产精选| 7777精品伊人久久久大香线蕉最新版| 粉嫩aⅴ一区二区三区四区五区| 国产在线视频一区二区三区| 日韩国产成人精品| 青青草国产精品97视觉盛宴| 免费在线观看一区二区三区| 免费人成在线不卡| 亚洲综合激情小说| 色狠狠综合天天综合综合| 午夜精品福利一区二区三区蜜桃| 日韩美女视频19| 亚洲国产欧美在线| 久久99精品国产91久久来源| 国产麻豆9l精品三级站| 99久久精品国产一区| 欧美亚洲禁片免费| 精品福利视频一区二区三区| 日本一区二区综合亚洲| 亚洲一区二区三区美女| 久久不见久久见免费视频1| 成人免费毛片a| 777午夜精品视频在线播放| 国产欧美日产一区| 亚洲超碰精品一区二区| 成人精品视频.| 日韩一区二区三区视频| 一区二区三区四区亚洲| 精品亚洲porn| 日韩免费性生活视频播放| 亚洲乱码国产乱码精品精的特点| 日本欧美一区二区| 欧美亚洲一区二区在线观看| 久久精品欧美日韩精品| 奇米精品一区二区三区在线观看一| 国产成人在线看| 久久精品夜色噜噜亚洲a∨| 日韩中文字幕1| 5858s免费视频成人| 亚洲综合男人的天堂| 91一区一区三区| 亚洲色图另类专区| av激情综合网| 亚洲婷婷综合久久一本伊一区| 成人动漫中文字幕| 国产精品情趣视频| 成人午夜在线播放| 亚洲婷婷国产精品电影人久久| 处破女av一区二区| 成人免费在线视频观看| 91免费版在线看| 五月婷婷色综合| 欧美哺乳videos| 成人免费精品视频| 亚洲午夜在线观看视频在线| 色狠狠av一区二区三区| 五月婷婷欧美视频| 日韩亚洲国产中文字幕欧美| 精品一区二区三区免费播放| 国产亚洲欧美日韩俺去了| 成人小视频在线观看| 亚洲高清中文字幕| 久久久久国色av免费看影院| 国产经典欧美精品| 亚洲国产精品天堂| 欧美r级在线观看| 欧美性受极品xxxx喷水| 国产成人无遮挡在线视频| 亚洲精品视频一区| 91精品午夜视频| 国产精品77777| 男人的j进女人的j一区| 一区二区三区在线观看国产| 国产亚洲一区字幕| 欧美三级蜜桃2在线观看| 国产麻豆一精品一av一免费| 亚洲一区在线观看视频| 亚洲人成亚洲人成在线观看图片| 日韩一级片在线播放| 欧美日韩情趣电影| 欧美在线免费观看亚洲| 色狠狠色狠狠综合| 91麻豆精品秘密| 欧洲一区二区三区在线| 91丝袜国产在线播放|