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

📄 x36vznys.lst

📁 三轮电动车有刷控制器程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
0204   2A01           00786               GOTO DEC10MS_0
0205   0008           00787               RETURN
                      00788 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      00789 ;初始化程序
                      00790 ;寄存器初始化
MPASM  4.00 Released                             X36VZNYS.ASM   2-7-2007  13:57:55         PAGE 16


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0206                  00791 MST_REG
0206   3004           00792             MOVLW 0X04
0207   00B6           00793             MOVWF ADTP0        ;AD转换通道控制,初始转一次,
0208   3004           00794             MOVLW 0X04
0209   00B7           00795             MOVWF ADTP1
020A   3002           00796             MOVLW 0X02
020B   00B5           00797             MOVWF DS_TIM
020C   3001           00798             MOVLW 0X01
020D   00BF           00799             MOVWF IN_PWM_TM
020E   3001           00800             MOVLW 0X01
020F   00C2           00801             MOVWF DC_YTM
0210   01AB           00802             CLRF DL_V
0211   01A7           00803             CLRF DC_V
0212   01A5           00804             CLRF TS_V
0213   01A0           00805             CLRF IN_PWM
0214   01A1           00806             CLRF PWM
0215   01AE           00807             CLRF ZL_TIM
0216   01AF           00808             CLRF ZL_TIM_H
0217   01B0           00809             CLRF ZL_TIM_L
0218   01B1           00810             CLRF ZL_HL
0219   01B2           00811             CLRF ZL_V
021A   01B4           00812             CLRF ZL_PWS
021B   3028           00813             MOVLW 0X28
021C   00AD           00814             MOVWF ZL_1S
021D   113D           00815             BCF INCPWM
021E   11BD           00816             BCF DECPWM
021F   103D           00817             BCF OFF
0220   133C           00818             BCF TS_YX
0221   133D           00819             BCF ZL_ON
0222   123D           00820             BCF DS_ON
0223   12BD           00821             BCF DS_DW
0224   17BD           00822             BSF ZL_PZL              ;助力位初始为--H
0225   10BE           00823             BCF DC_BJ
0226   300C           00824             MOVLW YSTS
0227   00A4           00825             MOVWF TSS
0228   103E           00826             BCF DS_OK
0229   3002           00827             MOVLW 0X02
022A   00C5           00828             MOVWF BJ_CT
022B   00C4           00829             MOVWF BJ_T
022C   1706           00830             BSF PQY                ;欠压预警置1
022D   0008           00831             RETURN
                      00832 ;AD转换初始化
022E                  00833 MST_AD
022E   1683           00834              BSF _BANK              ;AD 初始化   BANK1   
022F   3004           00835              movlw B'00000100'      ;AD转换结果左对齐
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0230   009F           00836              movwf ADCON1           ;配置RA  RA0,RA1,RA3为AD输入 
0231   300F           00837              movlw B'00001111'      ;RA2
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0232   0085           00838              movwf TRISA
0233   1283           00839              BCF _BANK              ;BANK0
0234   3041           00840              movlw B'01000001'      ;默认转换 RA0
0235   009F           00841              movwf ADCON0
MPASM  4.00 Released                             X36VZNYS.ASM   2-7-2007  13:57:55         PAGE 17


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0236   0008           00842              RETURN
                      00843 ;TIMER1初始化
0237                  00844 MST_TIMER1
0237   3000           00845              MOVLW B'00000000'      ;定时器1初始化
0238   0090           00846              MOVWF T1CON
0239   30FE           00847              MOVLW 0XFE
023A   008F           00848              MOVWF TMR1H
023B   018E           00849              CLRF TMR1L             ;定时512US中断一次  
                      00850 ;WDT设置
023C   1683           00851              BSF _BANK
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
023D   1001           00852              BCF OPTION_REG,0
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
023E   1081           00853              BCF OPTION_REG,1
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
023F   1501           00854              BSF OPTION_REG,2
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0240   1581           00855              BSF OPTION_REG,3
0241   1683           00856              BSF _BANK                          
0242   0008           00857              RETURN
                      00858 ;PWM初始化
0243                  00859 MST_PWM      
0243   1683           00860              BSF _BANK              ;PWM初始化   ;BANK 1
0244   303B           00861              movlw 0x3B             ;
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0245   0092           00862              movwf PR2              ;周期为50US  
0246   1283           00863              BCF _BANK              ;BANKK 0
0247   300E           00864              movlw 0x0E             ;选择PWM模式
0248   0097           00865              movwf CCP1CON            
0249   0195           00866              CLRF CCPR1L            ;占空比为0     
024A   0192           00867              CLRF T2CON             ;预分频 1:1
024B   1512           00868              bsf T2CON,TMR2ON       ;开Timer2 
024C   0008           00869              RETURN
                      00870 ;中断初始化
024D                  00871 MST_INT
024D   1683           00872              BSF _BANK              ;BANK1
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
024E   1781           00873              BSF OPTION_REG,7       ;没有上拉电阻
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
024F   1301           00874              BCF OPTION_REG,INTEDG  ;RB0/INT 下降延中断
0250   1283           00875              BCF _BANK
0251   160B           00876              BSF INTCON,INTE        ;RB0/INT 中断允许
0252   170B           00877              BSF INTCON,PEIE        ;外设中断允许
0253   178B           00878              BSF INTCON,GIE         ;全局中断使能
0254   130C           00879              BCF PIR1,ADIF          ;清AD标志中断
0255   100C           00880              BCF PIR1,TMR1IF        ;清TIMER1标志中断
0256   0195           00881              CLRF CCPR1L            ;占空比为0  
0257   1217           00882              BCF CCP1CON,4
0258   1297           00883              BCF CCP1CON,5
0259   1683           00884              BSF _BANK              ;BANK1
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
025A   170C           00885              BSF PIE1,ADIE          ;AD中断允许
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
MPASM  4.00 Released                             X36VZNYS.ASM   2-7-2007  13:57:55         PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

025B   140C           00886              BSF PIE1,TMR1IE        ;Timer1 中断允许
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
025C   108C           00887              BCF PIE1,TMR2IE        ;Timer2 中断禁止
025D   1283           00888              BCF _BANK 
025E   1410           00889              BSF T1CON,TMR1ON       ;开Timer1
025F   0008           00890              RETURN
                      00891 ;------------------------------------------------------------              
                      00892              END
MPASM  4.00 Released                             X36VZNYS.ASM   2-7-2007  13:57:55         PAGE 19


SYMBOL TABLE
  LABEL                             VALUE 

ADCON0                            0000001F
ADCON1                            0000009F
ADCS0                             00000006
ADCS1                             00000007
ADIE                              00000006
ADIF                              00000006
ADON                              00000000
ADRES                             0000001E
ADTP0                             00000036
ADTP1                             00000037
ADWEI                             0000003C
BJ_CT                             00000045
BJ_T                              00000044
C                                 00000000
CCP1CON                           00000017
CCP1IE                            00000002
CCP1IF                            00000002
CCP1M0                            00000000
CCP1M1                            00000001
CCP1M2                            00000002
CCP1M3                            00000003
CCPR1H                            00000016
CCPR1L                            00000015
CHS0                              00000003
CHS1                              00000004
CHS2                              00000005
CLDC                              0000013A
CLDC0                             00000142
CLDC1                             00000156
CLDC2                             00000160
CLDC3                             0000016A
CLDS                              000001CF
CLDS0                             000001DB
CLDS1                             000001DF
CLDS3                             000001E2
CLIN_DW                           0000010F
CLIN_DWL                          0000010F
CLIN_PWM                          000000FD
CLIN_UP                           0000010C
CLIN_UP_DW                        00000112
CLOSBJ                            000001F8
CLSC                              00000170
CLSC0                             00000173
CLZB                              000000E4
CLZB0                             000000F8
CLZB1                             000000FA
CLZL                              00000180
CLZL0                             0000018A
CLZL1                             00000190
CLZL_DW                           000001A0
CLZL_PWM                          0000019A
CLZL_UP                           000001A2
CLZL_UP_DW                        000001A9
MPASM  4.00 Released                             X36VZNYS.ASM   2-7-2007  13:57:55         PAGE 20


SYMBOL TABLE
  LABEL                             VALUE 

DATACCP                           00000006
DC                                00000001
DC1B0                             00000004
DC1B1                             00000005
DCCP                              00000003
DCJC                              0000004E
DCJC_0                            00000053
DCJC_1                            00000057
DCJC_2                            00000061
DC_AD                             ADWEI,1
DC_BJ                             WEI,1
DC_CONT                           0000002A
DC_H                              00000029
DC_L                              00000028
DC_OK              

⌨️ 快捷键说明

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