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

📄 dssearch.lst

📁 转载别人ds18b20proteus作品希望对proteus library里没有ds18b20的xdjm们有用!
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
000058   2859     GOTO      0x59                           goto $+1  ;two cycle nop                                         E:\prjPIC\prj_DS1820\searchV03\wait.inc
000077   2878     GOTO      0x78                                                                                            
000085   2886     GOTO      0x86                                                                                            
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                           cycles -=2                                                                       E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            endw                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            endif                                                                           E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            if (cycles > 0)                                                                 E:\prjPIC\prj_DS1820\searchV03\wait.inc
000049   0000     NOP                                     nop                                                               E:\prjPIC\prj_DS1820\searchV03\wait.inc
000063   0000     NOP                                                                                                       
00006a   0000     NOP                                                                                                       
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            endif                                                                           E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            exitm                                                                           E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            messg "ERROR - got to end of WAIT.MAC"                                          E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            radix hex                                                                       E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                            endm                                                                            E:\prjPIC\prj_DS1820\searchV03\wait.inc
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                               global DSReset_Pulse, DSWriteByteW, DSReadByte, DSReadBit                    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                               global OWSearch                                                              E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                               extern longdelay, shortdelay    ;DELAY.ASM                                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           PROG CODE                                                                        E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000047   1026     BCF       0x26,0x0       DSReset_Pulse   bcf     PRESENCE_bit                                             E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000048   1605     BSF       0x5,0x4                        bsf     DALLAS_BUS      ;just in case it isn't                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    1 Microsec,0    ; Trec                                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00004a   1205     BCF       0x5,0x4                        bcf     DALLAS_BUS      ;start of reset pulse                    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    580 Microsec,0  ; Trstl                                  E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00004d   1605     BSF       0x5,0x4                        bsf     DALLAS_BUS      ;end of reset pulse                      E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    60 Microsec,0   ; Tpdh                                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000050   1e05     BTFSS     0x5,0x4                        btfss   DALLAS_BUS      ;check for a presence pulse st:btfsC     E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000051   1426     BSF       0x26,0x0                       bsf     PRESENCE_bit    ;indicates presence                      E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    420 Microsec,0  ; Trsth - Tpdh ( > Tpdl)                 E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000054   0008     RETURN                                   return                                                           E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;****************************************************************************    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*                                                                               E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*   Write a ONE on the Dallas bus                                               E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*                                                                               E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;****************************************************************************    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000055   1605     BSF       0x5,0x4        DSWriteaOne     bsf     DALLAS_BUS      ;just in case it isn't                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000056   0000     NOP                                      nop                                                              E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000057   1205     BCF       0x5,0x4                        bcf     DALLAS_BUS      ;start/sync edge                         E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    2 Microsec,0    ; Tlow1                                  E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000059   1605     BSF       0x5,0x4                        bsf     DALLAS_BUS      ;end of low pulse                        E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    59 Microsec,0   ; (Tslot + Trec) - Tlow1                 E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00005c   0008     RETURN                                   return                                                           E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;****************************************************************************    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*                                                                               E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*   Write a ZERO on the Dallas bus                                              E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*                                                                               E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;****************************************************************************    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00005d   1605     BSF       0x5,0x4        DSWriteaZero    bsf     DALLAS_BUS      ;just in case it isn't                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00005e   0000     NOP                                      nop                                                              E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00005f   1205     BCF       0x5,0x4                        bcf     DALLAS_BUS      ;start/sync edge                         E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    60 Microsec,0   ; Tlow0                                  E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000062   1605     BSF       0x5,0x4                        bsf     DALLAS_BUS      ;end of low pulse                        E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    1 Microsec,0    ; Trec                                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000064   0008     RETURN                                   return                                                           E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;****************************************************************************    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*                                                                               E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*   Write byte in DScommbuff or W to the Dallas bus                             E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;*                                                                               E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                           ;****************************************************************************    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                                                                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000065   00a0     MOVWF     0x20           DSWriteByteW    movwf   DScommbuff      ;store W                                 E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000066   1605     BSF       0x5,0x4        DSWriteByte     bsf     DALLAS_BUS      ;just in case it isn't                   E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000067   3008     MOVLW     0x8                            movlw   0x08            ;byte is 8 bits                          E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000068   00a4     MOVWF     0x24                           movwf   count                                                    E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
000069   1205     BCF       0x5,0x4        DSWriteLoop     bcf     DALLAS_BUS      ;start/sync edge                         E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
                                                           Wait    2 Microsec,1    ; Tlow1                                  E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00006b   1820     BTFSC     0x20,0x0                       btfsc   DScommbuff, 0                                            E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm
00006c   1605     BSF       0x5,0x4                         bsf    DALLAS_BUS      ;end of low pulse if bit was a 1         E:\prjPIC\prj_DS1820\searchV03\Dal_bus.asm

⌨️ 快捷键说明

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