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

📄 robot_v01.lst

📁 一种多自由度智能机器人的设计全部资料上传!
💻 LST
📖 第 1 页 / 共 5 页
字号:
                      00899 ;--------------------------
0003F6                00900 WRITE_SPI_03H_CS
0003F6 0E03           00901         MOVLW   03
0003F8 D001           00902         BRA     WRITE_SPI
0003FA                00903 WRITE_SPI_00:
0003FA 0E00           00904         MOVLW   0
0003FC                00905 WRITE_SPI:
0003FC 948B           00906         BCF     F_CE
0003FE 6EC9           00907         MOVWF   SSP1BUF                 
000400                00908 DELAY8NOP:
000400 0004           00909         CLRWDT
000402 0000           00910         NOP
000404 0000           00911         NOP
000406 0000           00912         NOP
000408 0000           00913         NOP
                      00914         
00040A 0004           00915         CLRWDT
00040C 0000           00916         NOP
00040E 0000           00917         NOP
000410 0000           00918         NOP
000412 0000           00919         NOP
                      00920         
                      00921         
000414 50C9           00922         MOVF    SSP1BUF,W               
000416 0012           00923         RETURN
                      00924         
                      00925         
                      00926 ;**********************************
                      00927 ;**********************************
                      00928 ;******************************
000418                00929 SPEECH_V1:
000418 0E00           00930         MOVLW   0
00041A                00931 SPEECH_V1_2:
00041A 6F0E           00932         MOVWF   VOIC_CNT
                      00933         
00041C                00934 SPEECH_V2:      
00041C 510E           00935         MOVF    VOIC_CNT,W
                      00936         
00041E 0D40           00937         MULLW   0X40
000420 50F3           00938         MOVF    PRODL,W
000422 6F10           00939         MOVWF   PIC_ADDRM
000424 50F4           00940         MOVF    PRODH,W
000426 6F0F           00941         MOVWF   PIC_ADDRH
                      00942         
000428 0E60           00943         MOVLW   0X60
00042A 6F11           00944         MOVWF   PIC_ADDRL       
MPASM  5.06                     ROBOT_V01.ASM   2-18-2008  20:32:23         PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00042C                00945 SPEECH_ONE:
00042C DFE4           00946         RCALL   WRITE_SPI_03H_CS
00042E 510F           00947         MOVF    PIC_ADDRH,W
000430 DFE5           00948         RCALL   WRITE_SPI
000432 5110           00949         MOVF    PIC_ADDRM,W
000434 DFE3           00950         RCALL   WRITE_SPI
000436 5111           00951         MOVF    PIC_ADDRL,W
000438 DFE1           00952         RCALL   WRITE_SPI
00043A DFE0           00953         RCALL   WRITE_SPI
00043C D838           00954         RCALL   SOUND_SOFT_ON   
                      00955         
00043E 0E00           00956         MOVLW   0X00
000440 6F0F           00957         MOVWF   PIC_ADDRH
000442 0E3F           00958         MOVLW   0X3F
000444 6F10           00959         MOVWF   PIC_ADDRM
000446 0E90           00960         MOVLW   0X90
000448 6F11           00961         MOVWF   PIC_ADDRL
                      00962 
00044A 0E18           00963         MOVLW   24
00044C 630E           00964         CPFSEQ  VOIC_CNT
00044E D006           00965         BRA     SPEECH_ONE2
                      00966 
000450 0E01           00967         MOVLW   0X01
000452 6F0F           00968         MOVWF   PIC_ADDRH
000454 0EFF           00969         MOVLW   0XFF
000456 6F10           00970         MOVWF   PIC_ADDRM
000458 0E90           00971         MOVLW   0X90
00045A 6F11           00972         MOVWF   PIC_ADDRL
                      00973 
                      00974         
00045C                00975 SPEECH_ONE2:    
                      00976                         
                      00977                         
00045C 688D           00978         SETF    LATE
00045E 688E           00979         SETF    LATF
000460 688F           00980         SETF    LATG
                      00981                         
000462 50C9           00982         MOVF    SSP1BUF,W
000464 6EC9           00983         MOVWF   SSP1BUF 
                      00984                                 
000466 6EF3           00985         MOVWF   PRODL
000468 6EF4           00986         MOVWF   PRODH   
                      00987                                                 ;       MOVWF   LAT
00046A 32F3           00988         RRCF    PRODL
00046C 30F3           00989         RRCF    PRODL,W
00046E 0B3F           00990         ANDLW   00111111B
000470 6EF3           00991         MOVWF   PRODL           ;CCPR1L
                      00992         
                      00993         
000472 3AF4           00994         SWAPF   PRODH
000474 0B30           00995         ANDLW   00110000B
000476 090C           00996         IORLW   00001100B
000478 6EBA           00997         MOVWF   CCP2CON
MPASM  5.06                     ROBOT_V01.ASM   2-18-2008  20:32:23         PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00998         
00047A 50F3           00999         MOVF    PRODL,W
00047C 6EBB           01000         MOVWF   CCPR2L
00047E 0004           01001         CLRWDT
000480                01002 SPEECH_ONE4:
000480 ACCE           01003         BTFSS   TMR1L,6
000482 D7FE           01004         BRA     SPEECH_ONE4                                             ;BTG    LATE,0
000484                01005 SPEECH_ONE5:
000484 BCCE           01006         BTFSC   TMR1L,6
000486 D7FE           01007         BRA     SPEECH_ONE5
                      01008                 
                      01009         
                      01010         
000488 0EFF           01011         MOVLW   0XFF
00048A 2711           01012         ADDWF   PIC_ADDRL
00048C 2310           01013         ADDWFC  PIC_ADDRM
00048E 230F           01014         ADDWFC  PIC_ADDRH
                      01015                 
000490 E2E5           01016         BC      SPEECH_ONE2
                      01017                                 
000492                01018 SOUND_SOFT_OFF:
000492 848B           01019         BSF     F_CE
000494 0E0C           01020         MOVLW   00001100B
000496 6EBA           01021         MOVWF   CCP2CON         
000498 50BB           01022         MOVF    CCPR2L,W
00049A E008           01023         bz      SOUND_SOFT_OFF_end
                      01024 
00049C                01025 SOUND_SOFT_OFF2:
00049C ACCE           01026         BTFSS   TMR1L,6
00049E D7FE           01027         BRA     SOUND_SOFT_OFF2 
0004A0                01028 SOUND_SOFT_OFF4:
0004A0 BCCE           01029         BTFSC   TMR1L,6
0004A2 D7FE           01030         BRA     SOUND_SOFT_OFF4
0004A4 EC02 F001      01031         CALL    WORK_1  
                      01032         
0004A8 2EBB           01033         DECFSZ  CCPR2L  
0004AA D7F8           01034         BRA     SOUND_SOFT_OFF2
                      01035 
0004AC                01036 SOUND_SOFT_OFF_end:
0004AC 0012           01037         RETURN
                      01038 ;-----------------------------------
0004AE                01039 SOUND_SOFT_ON:
0004AE 0E0C           01040         MOVLW   00001100B
0004B0 6EBA           01041         MOVWF   CCP2CON 
0004B2                01042 SOUND_SOFT_ON2:
                      01043 
0004B2 ACCE           01044         BTFSS   TMR1L,6
0004B4 D7FE           01045         BRA     SOUND_SOFT_ON2
0004B6                01046 SOUND_SOFT_ON4:
0004B6 BCCE           01047         BTFSC   TMR1L,6
0004B8 D7FE           01048         BRA     SOUND_SOFT_ON4
0004BA EC02 F001      01049         CALL    WORK_1
0004BE 2ABB           01050         INCF    CCPR2L                  
MPASM  5.06                     ROBOT_V01.ASM   2-18-2008  20:32:23         PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0004C0 AABB           01051         BTFSS   CCPR2L,5
                      01052         
0004C2 D7F7           01053         BRA     SOUND_SOFT_ON2
0004C4 0012           01054         RETURN
                      01055 ;********************
                      01056 ;*************************      
                      01057 
0004C6                01058 STAND_UP:
0004C6 D819           01059         RCALL   ROBOT_WALK_STOP
                      01060 
0004C8 6B37           01061         CLRF    SERVO_M1
0004CA 0E01           01062         MOVLW   1       
0004CC 6F38           01063         MOVWF   SERVO_M2
0004CE 6939           01064         SETF    SERVO_M3
0004D0 693A           01065         SETF    SERVO_M4
                      01066         
                      01067 
0004D2 6B0D           01068         CLRF    CNT0
0004D4                01069 STAND_UP2:      
0004D4 6ACE           01070         CLRF    TMR1L
0004D6 6ACF           01071         CLRF    TMR1H
                      01072                                                 
0004D8 2B0D           01073         INCF    CNT0
                      01074 
                      01075                 
0004DA A90D           01076         BTFSS   CNT0,4
0004DC D004           01077         BRA     STAND_UP4
                      01078         
0004DE 0E02           01079         MOVLW   2
0004E0 2737           01080         ADDWF   SERVO_M1
                      01081         ;INCF   SERVO_M2
0004E2 2738           01082         ADDWF   SERVO_M2
                      01083                         
0004E4 990D           01084         BCF     CNT0,4
0004E6                01085 STAND_UP4                                       
0004E6 DECD           01086         RCALL   SERVO_MG995                             
                      01087                         
0004E8 9100           01088         BCF     FLAG_20MS       
0004EA                01089 STAND_UP6:      
0004EA EC02 F001      01090         CALL    WORK_1
0004EE A100           01091         BTFSS   FLAG_20MS
0004F0 D7FC           01092         BRA     STAND_UP6
                      01093                 
0004F2 0E0B           01094         MOVLW   11
0004F4 6537           01095         CPFSGT  SERVO_M1
0004F6 D7EE           01096         BRA     STAND_UP2
0004F8 0012           01097         RETURN
                      01098 ;******************************
                      01099 ;******************************
                      01100 ;******************************
                      01101 ;******************************
  00000020            01102 MAX_WALK_STEP   EQU 32
                      01103 ;****************************** 
MPASM  5.06                     ROBOT_V01.ASM   2-18-2008  20:32:23         PAGE 22


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      01104 ;*****************
0004FA                01105 ROBOT_WALK_STOP:
0004FA 0E7D           01106         MOVLW   L_M
0004FC 6F22           01107         MOVWF   DEGREE12
0004FE 6F24           01108         MOVWF   DEGREE14
000500 6F26           01109         MOVWF   DEGREE16
000502 6F28           01110         MOVWF   DEGREE18
000504 6F2A           01111         MOVWF   DEGREE20
                      01112         
000506 6F20           01113         MOVWF   DEGREE10
000508 6F21           01114         MOVWF   DEGREE11
00050A 6F23           01115         MOVWF   DEGREE13
00050C 6F25           01116         MOVWF   DEGREE15
00050E 6F27           01117         MOVWF   DEGREE17
000510 6F29           01118         MOVWF   DEGREE19
000512 6F2B           01119         MOVWF   DEGREE21
                      01120         
000514 0012           01121         RETURN
                      01122 
                      01123 ;--------------------------
000516     

⌨️ 快捷键说明

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