您当前的位置:五五电子网电子知识单片机-工控设备51单片机DS18B20温度计 正文
DS18B20温度计

DS18B20温度计

点击数:7623 次   录入时间:03-04 11:50:32   整理:http://www.55dianzi.com   51单片机
;****DS18B20温度计,注意数据口是P3.7    
;测温范围-55度至+125度 *
        TIMEL          EQU     0E0H        ;20MS,定时器 0 时间常数
        TIMEH        EQU    0B1H        ;
        TEMPHEAD    EQU    36H        ;
CS1     BIT     P2.3
CS2     BIT     P2.4
D_I     BIT     P3.6   ;4
R_W     BIT     P2.5   ;5
E       BIT     P2.6   ;6
DB0_DB7 EQU     P0
X       EQU     22H    ;页地址
Y       EQU     23H    ;列地址  
COM     EQU        24H
DAT     EQU     24H
COUNT   EQU     25H          ;代码倒计数单元            
CODE0   EQU     26H        ;表格起始地址,赋0值后与DPTR合成查表指针地址
MUL_    EQU     26H    ;显示数字时,暂存单元(要显示的数是几就在里面存几)  
        BITST       DATA    20H
        TIME1SOK    BIT    BITST.1
        TEMPONEOK    BIT    BITST.2
        TEMPL        DATA    30H
        TEMPH        DATA    27H
        TEMPHC        DATA    28H
        TEMPLC        DATA    29H
        TEMPDIN     BIT     P3.7            ;
        ORG     0000H
        AJMP    START
        ORG     00BH
        AJMP    T0IT
        ORG     0030H
;       系统初始化
START:           MOV   SP,#60H
                   ACALL INT
                   SETB  CS1
                   SETB  CS2
                   ACALL CLEAR
CLSMEM:          MOV      R0, #20H                ;
                 MOV      R1, #60H                ;
CLSMEM1:         MOV      @R0, #00H               ;
                INC     R0                      ;
                DJNZ    R1, CLSMEM1             ;
                ACALL SY
;
         MOV     TMOD, #00100001B    ; 定时器 0 作方式1 (16BIT)
         MOV     TH0, #TIMEL        ;
         MOV     TL0, #TIMEH        ; 20ms
                SJMP    INIT
;
ERROR:          NOP
                LJMP    START            ;
;
                NOP                ;
INIT:           NOP                ;
        SETB    ET0            ;
        SETB    TR0            ;
         SETB    EA            ;
                 MOV     PSW, #00H        ;
                CLR    TEMPONEOK        ;
                LJMP    MAIN            ;

[1] [2] [3] [4] [5] [6] [7] [8]  下一页


本文关键字:温度计  51单片机单片机-工控设备 - 51单片机