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

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

?? at89c5218b2012232f.txt.txt

?? 溫度傳感器采用DALLAS公司繼DS1820之后推出的一種改進(jìn)型智能溫度傳感器DS18B20
?? TXT
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
;****************************************************************;
;              溫度計(jì)程序/18B20\12232F顯示)                        ;
;                                                                ;
;              AT89C52/12M晶振/編寫(xiě)者LRM/2005.07.10               ;
;                                                                ;
;****************************************************************;
;
; 溫度顯示緩沖單元:60H-67H: :\空\(chéng)百\十\個(gè)\小數(shù)點(diǎn)\小數(shù)位\空\(chéng)℃
; 顯示式樣第二行為:    溫度: 100.5 ℃
;*****************定義*********************;
                            PLAYFLG  EQU P3.4     ; 主程序運(yùn)行指示燈用
                              SPEAK  BIT P0.2     ;
                               KEY2  BIT P3.2
                             KEYSW0  EQU  P2.6     ;
                             KEYSW1  EQU  P2.7     ;  

                         CON1S       DATA 3BH      ;  1秒計(jì)時(shí)用,溫度1-2秒測(cè)量一次
                         CON1S_DATA  DATA 0FH      ;  測(cè)溫間隔定時(shí)值65*15ms
                         FLG1S       EQU  07H      ;  1秒到標(biāo)志
;************LCD定義***********************;
                            LAMPBLAK EQU        P1.4          ;背光燈控制,=0時(shí)開(kāi),=1時(shí)關(guān).
                            CS      EQU P1.5          ;液晶使能,=1操作,=0禁止.
                            SID      EQU   P1.6          ;液晶串行數(shù)據(jù)輸入口
                            CLK        EQU P1.7          ;液晶串行操作時(shí)鐘口
;溫度部分定義
                        TEMPHEAD        EQU   30H      ;
                    TEMPL      DATA  26H
                    TEMPH      DATA  27H
                    TEMPHC     DATA  28H
                    TEMPLC     DATA  29H
                        TEMPDIN         BIT     P1.3
;
        VSDA            BIT P3.6 ; EEPROM數(shù)據(jù)傳送口,24C16的5腳
        VSCL            BIT P3.5 ; EEPROM時(shí)鐘傳送口 ,24C16的6腳
        BDATA           DATA 2AH  ;百十個(gè)小數(shù)位比較用
        SDATA           DATA 2BH
        GDATA           DATA 2CH
        XSDATA          DATA 2DH
;
;*********************程序入口*********************;
;
                                  ORG 0000H
                                  LJMP  START
                                  ORG 0003H
                                  RETI
                                  ORG 000BH
                                  LJMP INTT0
                                  ORG 0013H
                                  RETI
                                  ORG 001BH
                                  RETI
                                  ORG 0023H
                                  RETI
                                  ORG 002BH
                                  RETI
;
;*****************;主程序;*********************;
;
                START:
                          CLR  CS                ;液晶操作禁止
                      mov   SP, #80H         ;堆棧在80H上
                          LCALL   READTEMP  ;上電時(shí)先溫度轉(zhuǎn)換一次
                          MOV TMOD,#11H  ;計(jì)數(shù)器1,方式1
                           MOV TL0,#00H    ;1秒定時(shí)用
                          MOV TH0,#00H
                          CLR A                           ;
                          MOV R0, A                       ;從24C16中 0000H開(kāi)始讀出4個(gè)字節(jié)放在40H始單元
                          MOV R1, #BDATA                  ;
                          MOV R7, #04H                    ;
                          LCALL C16SERD                   ;
                          SETB EA
;
                            LCALL SETUP            ;LCD初始化
                          LCALL LOGON            ;開(kāi)機(jī)顯示畫(huà)面
                          LCALL TEMPP            ;下行顯示“溫度:
                          SETB  ET0
                          SETB  TR0
                          CLR   FLG1S
                          MOV   CON1S,#CON1S_DATA
                          AJMP  MAIN11
;以下主程序
              MAIN1:      
                          JNB    KEY2,BAOJSET ;設(shè)置溫度報(bào)警
                          JBC    FLG1S,MAIN11
                          AJMP   MAIN1
MAIN11:
                          LCALL   READTEMP1      ;讀出溫度值子程序
                          LCALL   CONVTEMP    ;溫度BCD 碼計(jì)算處理子程序
                          LCALL DISPTEMP                ;溫度值顯示涮新子程序
                          LCALL BAOJ                    ; 報(bào)警處理
                          LCALL   READTEMP                ;再發(fā)一次轉(zhuǎn)換溫度命令
                          SETB  TR0
                          SETB  ET0
                          CPL   PLAYFLG                 ;程序運(yùn)行指示燈
                          LJMP MAIN1
;
        BAOJSET:     LCALL   DELAY1
                     JNB     KEY2,BAOJSET
                     CLR    ET0
                     CLR    EA
                     CLR    TR0
                     MOV  A,#90H         ;第二行左第一個(gè)字開(kāi)始
                 LCALL WRITE_COM
                 MOV  DPTR,#CHINESE4       ;16*16點(diǎn)陣“報(bào)警-----”
                 LCALL WRITE_HZ
                     MOV    66H,XSDATA
                     MOV    64H,GDATA
                     MOV    63H,SDATA
                     MOV    62H,BDATA
                     MOV     60H,#0AH                ;  :
                     MOV     61H,#0FH                ;  空
                     MOV     65H,#11H                ;  小數(shù)點(diǎn).
                     MOV     67H,#0FH                ;  空
                     LCALL   TEMPUP                 ;顯示報(bào)警溫度
                     MOV     R0,#62H
           SET10:
                    JNB     KEY2,SET2
                    JNB     KEYSW0,SAFEADD1
                    JNB     KEYSW1,SAFESUBB1
                    LCALL   TEMPUP                 ;顯示報(bào)警溫度
                    LJMP    SET10
           SET2:    LCALL   DELAY1
                    JNB     KEY2,SET2
                    INC     R0
                    MOV     A,R0
                    CLR     C
                    CJNE    A,#65H,SET101
        SET101:     JC      SET10
                    AJMP    SETOUT
;
       SAFEADD1:    LCALL   DELAY1
                    JNB     KEYSW0,SAFEADD1
                    MOV     A,@R0
                    LCALL   ADD11
                    MOV     @R0,A
                    LJMP    SET10
       SAFESUBB1:   LCALL   DELAY1
                    JNB     KEYSW1,SAFESUBB1
                    MOV     A,@R0
                    LCALL   SUBB11
                    MOV     @R0,A
                    LJMP    SET10
;
       SETOUT:      MOV    BDATA,62H
                    MOV    SDATA,63H
                    MOV    GDATA,64H
                    MOV    XSDATA,66H
                    CLR A            ; 把4 字節(jié)寫(xiě)入24C16的0000H開(kāi)始地址中
                    MOV R0, A        ;
                    MOV R1, #BDATA   ;
                    MOV R7, #4       ;R7中的最大數(shù)據(jù)在1-16
                    LCALL C16PAWR    ;
                LCALL TEMPP
                    SETB    ET0
                    SETB     EA
                    SETB    TR0
MAIN111:            LJMP    MAIN1
;
ADD11:
                    ADD    A,#01H
                    CJNE   A,#0AH,OLOOP
       OLOOP:       JC    OUTT
                    MOV   A,#00H
       OUTT:        RET
;
       SUBB11:
                    JZ     PPP1
                    DEC    A
       OUTP:        RET
       PPP1:        MOV    A,#09H
                    AJMP   OUTP
;以下中斷程序用于1秒定時(shí)用
INTT0:
                          DJNZ  CON1S,INTOUT
                          CLR   TR0
                          CLR   ET0
                          MOV   CON1S,#CON1S_DATA
                          SETB  FLG1S
INTOUT:                   RETI
;
BAOJ:               SETB   SPEAK
                    MOV    A,62H
                    CJNE   A,#0FH,BB3
                    MOV    A,#00H
                    CLR    C
BB3:                CJNE   A,BDATA,BAO1
                    MOV    A,63H
                    CJNE   A,#0FH,BB2
                    MOV    A,#00H
                    CLR    C
BB2:                CJNE   A,SDATA,BAO1
                    MOV    A,64H
                    CLR    C
                    CJNE   A,GDATA,BAO1
                    MOV    A,66H
                    CLR    C
                    CJNE   A,XSDATA,BAO1
        BAOJING:    CLR    SPEAK
            BBAO:   RET
;
         BAO1:      JC     BBAO
                    LJMP   BAOJING
;
;***************開(kāi)機(jī)顯示畫(huà)面***********************
LOGON: MOV  A,#80H        ;第一行左第一個(gè)字開(kāi)始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE     ;WORD 16*16點(diǎn)陣TEST
    LCALL WRITE_HZ
        MOV  A,#90H          ;第二行左第一個(gè)字開(kāi)始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE1    ;WORD 16*16點(diǎn)陣TEST
    LCALL WRITE_HZ
        CLR   LAMPBLAK         ;開(kāi)背光燈
        LCALL DELAY5S          ;顯示5秒
        SETB  LAMPBLAK         ;關(guān)背光燈
        RET
;**********初始化程序*************
SETUP:  LCALL DELAY
        LCALL DELAY
        LCALL DELAY
        LCALL DELAY
    MOV  A,#01H    ;CLEAR DISPLAY
    LCALL WRITE_COM
    MOV  A,#00110000B ;FUNCTION SETTING
    LCALL WRITE_COM
    MOV  A,#00000010B ;DDRAM SET TO '00H'
    LCALL WRITE_COM
    MOV  A,#00000100B ;
    LCALL WRITE_COM
    MOV  A,#00001100B ;DISPLAY ON
    LCALL WRITE_COM
    MOV  A,#00000001B ;CLEARING SCREEN
    LCALL WRITE_COM
    MOV  A,#10000000B ;SET DDRAM ADDRESS
    LCALL WRITE_COM
        LCALL DELAY
    LCALL DELAY
    LCALL DELAY
        LCALL DELAY
    RET
;************串行命令寫(xiě)入子程序****************
;寫(xiě)入命令字在A中
WRITE_COM:
            LCALL DELAY1    ;
                SETB  CS
       PUSH  ACC
       MOV  R0,#8
       MOV  A,#11111000B
COMM1:
                CLR  C
       RLC  A
       MOV  SID,C
       CLR  CLK
                SETB CLK
       DJNZ R0,COMM1
       POP  ACC
       MOV  R5,A
       ANL  A,#0F0H
       MOV  R0,#8
COMM2:         CLR  C
       RLC  A
       MOV  SID,C
       CLR  CLK
       SETB CLK
       DJNZ R0,COMM2
       MOV  A,R5
       SWAP A
       ANL  A,#0F0H
       MOV  R0,#8
COMM3:         CLR  C
       RLC  A
       MOV  SID,C
       CLR  CLK
       SETB CLK
       DJNZ R0,COMM3
       CLR  CS
            RET
;
;***********串行數(shù)據(jù)寫(xiě)入子程序****************
;寫(xiě)入數(shù)據(jù)字在A中
WRITE_DAT:
       LCALL DELAY1
                SETB CS
       PUSH  ACC
       MOV  R0,#8
       MOV  A,#11111010B
DATA1:         CLR  C
       RLC  A
       MOV  SID,C
       CLR  CLK
       SETB CLK
       DJNZ R0,DATA1
       POP  ACC
       MOV  R5,A
       ANL  A,#0F0H
       MOV  R0,#8
DATA2:         CLR  C
       RLC  A
       MOV  SID,C
       CLR  CLK
       SETB CLK
       DJNZ R0,DATA2
       MOV  A,R5
       SWAP A
       ANL  A,#0F0H
       MOV  R0,#8
DATA3:         CLR  C
       RLC  A
       MOV  SID,C
       CLR  CLK
       SETB CLK
       DJNZ R0,DATA3
       CLR  CS
            RET
;
;**************延時(shí)子程序**********************
;0.544ms
DELAY1:
    MOV  R7,#010H
D11:   MOV  R6,#010H
    DJNZ R6,$
    DJNZ R7,D11
    RET
;0.13s
DELAY:
    MOV  R1,#00H
D2: MOV  R2,#00H
    DJNZ R2,$
    DJNZ R1,D2
    RET
;5.2s
DELAY5S:MOV  R3,#28H
DE5S:   LCALL DELAY
        DJNZ R3,DE5S
        RET
;
;************16*16點(diǎn)陣漢字寫(xiě)入子程序共7個(gè)***********
WRITE_HZ:    ;WRITE 7 CHINESE TO LCD
       MOV  R4,#7
DD:         CLR  A
       MOVC A,@A+DPTR
       INC  DPTR
       LCALL WRITE_DAT
       CLR  A
       MOVC A,@A+DPTR
       INC DPTR
       LCALL WRITE_DAT
       DJNZ R4,DD
       RET
;************16*16點(diǎn)陣漢字寫(xiě)入子程序共2個(gè)***********
WRITE_HZ2:      ;WRITE 8 CHINESE TO LCD
       MOV  R4,#2
DD4:           CLR  A
       MOVC A,@A+DPTR
       INC  DPTR
       LCALL WRITE_DAT
       CLR  A
       MOVC A,@A+DPTR
       INC DPTR
       LCALL WRITE_DAT
       DJNZ R4,DD4
       RET
;
;*****************************16*8點(diǎn)陣的字符代碼表**********************************
TABLE1: DB     30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,3AH,3BH,3CH,3DH,3EH,20H,2DH,2EH
;               0   1   2   3   4   5   6   7   8   9   :   ;   <   =   > "不顯"'-''.'
;**********************************自造字符地址表***********************************
CGRAM1:   DB 000H,000H
CGRAM2:   DB 000H,002H
CGRAM3:   DB 000H,004H
CGRAM4:   DB 000H,006H
;******************"這里是16*16點(diǎn)陣的漢字代碼表"************************************
CHINESE:  DW 0DBA0H,0D5E3H,0BDADH,0BAA3H,0D1F3H,0D1A7H,0D4BAH,0DBA0H;—浙江海洋學(xué)院—
CHINESE1: DW 0C2A5H,0C8BBH,0C3E7H,0B1CFH,0D2B5H,0C9E8H,0BCC6H,0DBA0H;樓然苗畢業(yè)設(shè)計(jì)—
CHINESE2: DW 0CAB1H,0BCE4H                                          ;時(shí)間
CHINESE3: DW 0CEC2H,0B6C8H,0DBA0H,0DBA0H,0DBA0H,0DBA0H,0A1E6H       ;溫度----℃
CHINESE4: DW 0B1A8H,0BEAFH,0DBA0H,0DBA0H,0DBA0H,0DBA0H,0A1E6H       ;報(bào)警----℃                                          ;℃
;
;********************************************************************************
;
;
;**********************************************************
;以下溫度測(cè)量子程序區(qū)
;
;**********************************************************
;       RESET DS18B20
;**********************************************************
INITDS1820:  SETB  TEMPDIN        ;
       NOP            ;
       NOP            ;
       CLR   TEMPDIN        ;
       MOV   R6, #0A0H      ; DELAY 480us
       DJNZ  R6, $
                MOV   R6, #0A0H
                DJNZ  R6, $       ;
       SETB  TEMPDIN        ;
       MOV   R6, #32H    ; DELAY 70us
       DJNZ  R6, $       ;
                MOV     R6,#3CH
LOOP1820:       MOV   C, TEMPDIN     ;
       JC INITDS1820OUT     ;
                DJNZ    R6,LOOP1820
                MOV   R6, #064H      ; DELAY 200us
       DJNZ  R6, $       ;
       SJMP  INITDS1820     ;
       RET            ;
;
INITDS1820OUT:  SETB  TEMPDIN        ;
       RET            ;
;
;
;**********************************************************
;       讀DS18B20的程序, 從DS18B20中讀出一個(gè)字節(jié)的數(shù)據(jù)
;**********************************************************
READDS1820:     MOV   R7, #08H    ;
       SETB  TEMPDIN        ;
       NOP            ;
       NOP            ;
READDS1820LOOP: CLR   TEMPDIN        ;
       NOP            ;
       NOP            ;
       NOP            ;
       SETB  TEMPDIN        ;
       MOV      R6, #07H    ; DELAY 15us
             DJNZ    R6, $        ;
            MOV     C, TEMPDIN    ;
       MOV   R6, #3CH    ; DELAY 120us
       DJNZ    R6, $        ;
       RRC   A        ;
                SETB  TEMPDIN        ;
       DJNZ    R7, READDS1820LOOP ;
       MOV   R6, #3CH    ; DELAY 120us
       DJNZ  R6, $       ;
       RET            ;
;
;
;**********************************************************
;       寫(xiě)DS18B20的程序, 從DS18B20中寫(xiě)一個(gè)字節(jié)的數(shù)據(jù)
;**********************************************************
WRITEDS1820:    MOV   R7, #08H    ;
       SETB  TEMPDIN        ;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区三区在线播放 | 欧美日韩日日骚| 欧美日韩极品在线观看一区| 欧美日韩国产首页| 日韩欧美一区二区在线视频| 久久精品亚洲国产奇米99| 中文字幕中文在线不卡住| 亚洲综合激情另类小说区| 久久电影网站中文字幕| 欧美精品一区二区三| 中文字幕一区二区在线观看| 天天综合日日夜夜精品| 久久97超碰色| 色诱视频网站一区| 精品999久久久| 亚洲男人的天堂在线aⅴ视频| 日韩av电影免费观看高清完整版 | 精品国产91乱码一区二区三区| 一区在线观看视频| 日日夜夜一区二区| www.爱久久.com| 国产成人av电影在线| 国产精品亚洲成人| 欧美日韩国产精选| 精品美女一区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 午夜一区二区三区在线观看| 成人性色生活片免费看爆迷你毛片| 欧美日韩一区二区电影| 欧美激情一区二区在线| 日本亚洲三级在线| 色噜噜夜夜夜综合网| 久久亚洲私人国产精品va媚药| 亚洲一区二区精品3399| 成人激情小说乱人伦| 波多野结衣精品在线| 欧美xxxxx裸体时装秀| 亚洲一区二区欧美激情| 岛国av在线一区| 欧美va日韩va| 午夜精品福利一区二区蜜股av | 亚洲嫩草精品久久| 国产一区二区三区最好精华液| 欧美日韩国产不卡| 亚洲免费观看在线视频| 国产精品亚洲专一区二区三区| 在线播放日韩导航| 亚洲国产日韩精品| 色综合色狠狠综合色| 国产精品麻豆欧美日韩ww| 狠狠色丁香久久婷婷综合_中| 欧美久久久久久久久| 一区二区三区精品在线观看| 麻豆成人免费电影| 波多野结衣亚洲| 国产女人水真多18毛片18精品视频 | 日韩精品亚洲一区二区三区免费| 一本大道久久精品懂色aⅴ| 国产欧美日韩中文久久| 国产一区二区视频在线播放| 欧美成人a∨高清免费观看| 亚洲成在人线在线播放| 欧美在线观看一二区| 亚洲欧美一区二区不卡| 99久久久无码国产精品| 久久久精品天堂| 日本成人在线看| 欧美一级黄色片| 免费日本视频一区| 欧美一区二区视频在线观看2020 | 欧美一区二区免费视频| 日本在线不卡视频| 91精品国产一区二区| 天堂va蜜桃一区二区三区| 在线电影国产精品| 日韩电影在线看| 日韩欧美黄色影院| 久久不见久久见免费视频1 | 成人综合婷婷国产精品久久蜜臀 | 91网站在线观看视频| 亚洲色图.com| 欧美性生活影院| 视频在线观看一区| 欧美一区二区三区的| 精品无人区卡一卡二卡三乱码免费卡| 日韩精品在线一区二区| 国产一区二区在线影院| 久久久99精品免费观看| 国产成人在线网站| 国产精品久久二区二区| 国产欧美中文在线| 欧美一级免费观看| 久久国产精品区| 国产精品无码永久免费888| 亚洲色欲色欲www| 欧美色中文字幕| 日日夜夜一区二区| 2024国产精品视频| 丁香五精品蜜臀久久久久99网站 | 国产乱码精品一区二区三区av | 波多野结衣中文字幕一区二区三区| 国产精品女主播在线观看| 99精品欧美一区| 亚洲国产日韩一级| 欧美成人精品二区三区99精品| 国产盗摄精品一区二区三区在线 | 欧美色区777第一页| 麻豆91精品视频| 中文字幕第一区综合| 欧美写真视频网站| 青青草视频一区| 久久久欧美精品sm网站| 成人污视频在线观看| 精品国产一区二区亚洲人成毛片| 久久久久久99久久久精品网站| 成人在线视频一区| 亚洲午夜激情网页| 精品福利av导航| 91麻豆免费观看| 美国精品在线观看| 国产精品久久久久久久久免费樱桃| 91网站在线观看视频| 首页国产欧美久久| 久久一区二区三区国产精品| 91黄色小视频| 精品写真视频在线观看| 亚洲狠狠丁香婷婷综合久久久| 67194成人在线观看| 成人天堂资源www在线| 日韩电影免费一区| 亚洲欧洲国产专区| 欧美变态口味重另类| 色婷婷综合久色| 国产一区二区在线影院| 五月天丁香久久| 中文字幕在线播放不卡一区| 欧美一区二区三区四区五区| 波多野结衣中文字幕一区| 久久爱另类一区二区小说| 樱桃视频在线观看一区| 国产午夜精品一区二区三区嫩草 | 亚洲一区二区欧美| 久久婷婷国产综合国色天香| 欧美日韩在线播放| 国产v综合v亚洲欧| 免费不卡在线视频| 亚洲综合精品久久| 日韩毛片高清在线播放| 久久婷婷国产综合国色天香| 91精品久久久久久久99蜜桃| 91久久精品午夜一区二区| 粉嫩在线一区二区三区视频| 久久成人av少妇免费| 亚洲v精品v日韩v欧美v专区| 亚洲国产精品成人久久综合一区| 欧美一级高清大全免费观看| 色综合天天综合网天天狠天天| 国产福利91精品一区| 极品少妇一区二区三区精品视频| 一区二区三区加勒比av| 国产亚洲欧洲997久久综合| 欧美一区二区三区在线观看| 在线一区二区三区做爰视频网站| 成人av网址在线| 国产精品456露脸| 久久国产精品无码网站| 久久国产三级精品| 日本亚洲三级在线| 日本欧美一区二区| 天堂资源在线中文精品| 亚洲成人免费在线观看| 国产精品不卡一区| 中文字幕国产一区| 久久精品人人做人人爽97| 精品国产精品一区二区夜夜嗨| 91精品国产91热久久久做人人| 欧美色图在线观看| 欧美性视频一区二区三区| 在线国产亚洲欧美| 91亚洲精品久久久蜜桃| 99精品偷自拍| 91香蕉国产在线观看软件| 色久综合一二码| 欧美伊人久久大香线蕉综合69| 色狠狠色噜噜噜综合网| 在线观看中文字幕不卡| 欧美精品粉嫩高潮一区二区| 欧美日韩国产天堂| 欧美日本一区二区在线观看| 欧美在线短视频| 欧美视频在线观看一区二区| 欧美色手机在线观看| 欧美精品自拍偷拍动漫精品| 欧美日韩国产小视频| 欧美成人video| 久久精品一区四区| 国产精品久久久久久久第一福利 | 色婷婷精品久久二区二区蜜臂av | 亚洲国产精品影院| 亚洲成人自拍一区|