⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds18b20.lst

📁 Microchip tempratere sonsore source asm code
💻 LST
字号:
MPASM  5.13                       DS18B20.ASM   10-15-2007  10:58:43         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 ; XTAL : 16 MHz
                      00002 ; PIC16F877
                      00003 ; DS18B20
                      00004 ;---------------------------------------
                      00005         LIST    P = 16F877, R = HEX
                      00006         INCLUDE "P16F877.INC"
                      00001         LIST
                      00002 ; P16F877.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
                      00373         LIST
                      00007         ERRORLEVEL      .1
                      00008 ;---------------------------------------
0000                  00009         ORG             0X00
0000   28FC           00010         GOTO    START           
                      00011 ;       ORG             0X04
                      00012 ;       GOTO    ISR
                      00013 ;       goto    KKK
                      00014 ;---------------------------------------
                      00015         #DEFINE DSPIN   PORTB, 0
                      00016         #DEFINE TXPIN   PORTB, 1
                      00017         #DEFINE RXPIN   PORTB, 2                
                      00018 ;---------------------------------------
  00000020            00019 DELAY1  EQU     0X20
  00000021            00020 TEMP1   EQU     0X21
  00000029            00021 TEMP2   EQU     0X29
  00000022            00022 KOMUT   EQU     0X22
  00000023            00023 DELAY2  EQU     0X23
  00000024            00024 DELAY3  EQU     0X24
  00000025            00025 SAYAC   EQU     0X25
  00000026            00026 BTX             EQU     0X26
  00000027            00027 BRX             EQU     0X27
  00000028            00028 SAYAC1  EQU     0X28
  00000030            00029 SAYAC2  EQU     0X30
  00000029            00030 BUFFER  EQU     0X29
                      00031 ;---------------------------------------
                      00032 ; KATSAYI = (((1/istenilen Baundrate)/(KCS)-5)/4)
                      00033 ; KCS --> 4X(1/XTAL)
                      00034 ;  9600 baundrate 4   Mhz KATSAYI --> KATSAYI = 25   
                      00035 ;  9600 baundrate 8   Mhz KATSAYI --> KATSAYI = 50
                      00036 ;  9600 baundrate 16  Mhz KATSAYI --> KATSAYI = 103   
                      00037 ; (4XKATSAYI + 5
                      00038                 ;-------------------------------
                      00039 DELAYSU MACRO   KATSAYI         ; DELAYSU macrosu
                      00040         MOVLW   KATSAYI                 ; W = KATSAYI
                      00041         CALL    DELAY_2                 ; DELAY_2 ui 鏰瘕r
                      00042         ENDM                                    ; Macroyu sonland齬.
                      00043 ;---------------------------------------
0001                  00044 DELAY_2:                                        ; 2 祍
0001   00A4           00045         MOVWF   DELAY3                  ; 1 礢  
0002   0000           00046         NOP                                             ; DELAY3
0003   0BA4           00047         DECFSZ  DELAY3                  ; DELAY3 + 1 祍
0004   2802           00048         GOTO    $ - 2                   ; 2XDELAY3
0005   0008           00049         RETURN                                  ; 2 祍  
                      00050 ;---------------------------------------
MPASM  5.13                       DS18B20.ASM   10-15-2007  10:58:43         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00051 TXLOAD  MACRO
                      00052         BSF             STATUS, 5
                      00053         BCF             TRISB,  1
                      00054         BCF             STATUS, 5
                      00055         ENDM
                      00056 ;---------------------------------------
                      00057 RXLOAD  MACRO
                      00058         BSF             STATUS, 5
                      00059         BSF             TRISB,  2
                      00060         BCF             STATUS, 5
                      00061         CLRF    BRX
                      00062         ENDM
                      00063 ;---------------------------------------
0006                  00064 TX:                                                     ; G鰊derim altyordam

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -