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

📄 snsles2431.lst

📁 汇编语言开发的BLDC驱动程序。 基于PIC18F1330单片机。
💻 LST
📖 第 1 页 / 共 5 页
字号:
MPASM  5.15                    SNSLES2431.ASM   2-22-2008  14:34:38         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00135 
                      00136 
                      00137 
                      00138 
                      00042 ;--------------------------------------------------
                      00043 ;Configuration register settings
                      00044 
                      00045         LIST p=18f2431,f=INHX32
                      00046 
                      00047         
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
300000 06FF           00048         __CONFIG _CONFIG1H,0x06             ;_OSC_HS_1H &_FCMEN_OFF_1H&_IESO_OFF_1H
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
                      00049         __CONFIG _CONFIG2L,0x0E             ;_PWRTEN_ON_2L & _BOREN_ON_2L & _BORV_20_2L  
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
300002 1E0E           00050         __CONFIG _CONFIG2H,0x1E             ;_WDTEN_OFF_2H
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
                      00051         __CONFIG _CONFIG3L,0x3C             ;0x24 ;_PWMPIN_OFF_3L & _LPOL_LOW_3L & _HPOL_LOW_3L & _GPTRE
                            N_ON_3L
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
300004 9D3C           00052         __CONFIG _CONFIG3H, 0x9D            ;_FLTAMX_RC1_3H & _PWM4MX_RB5_3H
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
300006 FF80           00053         __CONFIG _CONFIG4L, 0x80 
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
                      00054         __CONFIG _CONFIG5L, 0x0F 
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
300008 C00F           00055         __CONFIG _CONFIG5H, 0xC0  
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
                      00056         __CONFIG _CONFIG6L, 0x0F 
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
30000A E00F           00057         __CONFIG _CONFIG6H, 0xE0 
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
                      00058         __CONFIG _CONFIG7L, 0x0F 
Warning[230]: __CONFIG has been deprecated for PIC18 devices.  Use directive CONFIG.
30000C 400F           00059         __CONFIG _CONFIG7H, 0x40    
                      00060 ;--------------------------------------------------
                      00061 ;******************************************************************
                      00062 #define         HURST_MOTOR     
                      00063 ;#define        PICDEM_MC_LV_SCHEMATIC
                      00064 ;#define                AN970_SCHEMATIC
                      00065 
                      00066 #define CYCLE_COUNT_MAXH        0x4E
                      00067 #define CYCLE_COUNT_MAXL        0x20
                      00068 #define MAX_FLTA_COUNT  0x20
                      00069 #define MAX_FLTB_COUNT  .20
                      00070 #define MAX_HEATSINKTEMP        .20
                      00071 
                      00072 #define CURRENT_FAULT_INPUT     1
                      00073 ;----------------------------------------------
                      00074 ;FLAGS bits
                      00075 #define HALL_FLAG               0
                      00076 #define FLAG_FAULT              1
                      00077 #define PARAM_DISPLAY   2
MPASM  5.15                    SNSLES2431.ASM   2-22-2008  14:34:38         PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00078 #define POSITION_BIT    3
                      00079 #define VELOCITY_READY  4
                      00080 #define NEGATIVE_ERROR  5
                      00081 #define CALC_PWM                6
                      00082 
                      00083 
                      00084 ;FLAGS1 bits
                      00085 #define DEBOUNCE        0
                      00086 #define KEY_RS          1
                      00087 #define KEY_FR          2
                      00088 #define KEY_PRESSED 3
                      00089 #define RUN_STOP 4
                      00090 #define FWD_REV 5
                      00091 
                      00092 
                      00093 ;FLT_FLAGS bits
                      00094 #define OCUR    0
                      00095 #define OVOLT   1
                      00096 #define OTEMP   2
                      00097 
                      00098 ;FLAGS_SRLS bits
                      00099 #define IC_ALOWED       0
                      00100 #define SWITCH_SENSORLESS       1
                      00101 #define PHASE_SHIFT_READY       2
                      00102 #define OPEN_SPEED_STEP2        3
                      00103 
                      00104 #define PC_COM  7
                      00105 
                      00106 ;Delay parameters
                      00107 #define DELAY_COUNT1    0x01
                      00108 #define DELAY_COUNT2    0xFF
                      00109 
                      00110 ;#ifdef PICDEM_MC_LV_SCHEMATIC
                      00111 ;Keys parameters
                      00112 ;#define KEY_PORT PORTC
                      00113 ;#define RUN_STOP_KEY 3
                      00114 ;#define FWD_REV_KEY 4
                      00115 ;#define DEBOUNCE_COUNT 0x8F
                      00116 ;LED parameters
                      00117 ;#define LED_PORT PORTC
                      00118 ;#define RUN_STOP_LED 5
                      00119 ;#define FWD_REV_LED 6
                      00120 
                      00121 ;#define        LED1    PORTC,5
                      00122 ;#define        LED2    PORTC,6
                      00123 ;#define        LED3    PORTC,7
                      00124 
                      00125 ;#define        LED1    TRISC,5
                      00126 ;#define        LED2    TRISC,4
                      00127 ;#define        LED3    TRISC,3
                      00128 ;#endif
                      00129 
                      00130 ;#ifdef AN970_SCHEMATIC
MPASM  5.15                    SNSLES2431.ASM   2-22-2008  14:34:38         PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00131 ;Keys parameters
                      00132 ;#define KEY_PORT PORTC 
                      00133 ;#define RUN_STOP_KEY 0
                      00134 ;#define FWD_REV_KEY 2
                      00135 ;#define DEBOUNCE_COUNT 0x8F
                      00136 ;LED parameters
                      00137 ;#define LED_PORT PORTC
                      00138 ;#define RUN_STOP_LED 0
                      00139 ;#define FWD_REV_LED 2
                      00140 
                      00141 ;#define        LED1    PORTC,5
                      00142 ;#define        LED2    PORTC,4
                      00143 ;#define        LED3    PORTC,3
                      00144 ;#endif
                      00145 ;#ifdef AN970_SCHEMATIC
                      00146 ;Keys parameters
                      00147 #define KEY_PORT PORTC
                      00148 #define RUN_STOP_KEY 0
                      00149 #define FWD_REV_KEY 2
                      00150 #define DEBOUNCE_COUNT 0x8F
                      00151 ;LED parameters
                      00152 #define LED_PORT PORTC
                      00153 #define RUN_STOP_LED 0
                      00154 #define FWD_REV_LED 2
                      00155 
                      00156 #define LED1    PORTC,5
                      00157 #define LED2    PORTC,4
                      00158 #define LED3    PORTC,3
                      00159 ;#endif
                      00160 
                      00161 ;******************************************************************
                      00162 ;BLDC_MOTOR_CONTROL     UDATA_ACS
                      00163 
000000                00164 HALL_SENSOR_COUNT       res     1
000001                00165 SPEED_REFH                      res     1
000002                00166 SPEED_REFL                      res     1
000003                00167 FLAGS                           res     1
000004                00168 FLAGS1                          res     1
000005                00169 FLT_FLAGS                       res     1
000006                00170 FLAGS_SRLS                      res     1
                      00171 
000007                00172 DEBOUNCE_COUNTER        res     1
000008                00173 COUNTER                         res     1
000009                00174 COUNTER1                        res     1
00000A                00175 COUNTER_SP                      res     1
00000B                00176 COUNTER_SP1                     res     1
00000C                00177 RPM_COUNTER                     res     1
00000D                00178 VELOCITY_READH          res     1
00000E                00179 VELOCITY_READL          res     1
                      00180 
00000F                00181 SPEED_REF_RPMH          res     1
000010                00182 SPEED_REF_RPML          res     1
000011                00183 SPEED_FEEDBACKH         res     1
MPASM  5.15                    SNSLES2431.ASM   2-22-2008  14:34:38         PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

000012                00184 SPEED_FEEDBACKL         res     1
000013                00185 SPEED_ERRORH            res     1
000014                00186 SPEED_ERRORL            res     1
000015                00187 ERROR_PWMH                      res     1
000016                00188 ERROR_PWML                      res     1
                      00189 
000017                00190 POSITION_TABLE_FWD      res     8
00001F                00191 POSITION_TABLE_REV      res     8
                      00192 
000027                00193 CURRENT_UH                      res     1
000028                00194 CURRENT_UL                      res     1
                      00195 
000029                00196 PDC_TEMPH                       res     1
00002A                00197 PDC_TEMPL                       res     1
                      00198 
00002B                00199 ARG1H                           res     1
00002C                00200 ARG1L                           res     1
00002D                00201 ARG2H                           res     1
00002E                00202 ARG2L                           res     1
00002F                00203 RESH                            res     1
000030                00204 RESL                            res     1
                      00205 
000031                00206 CYCLE_COUNTH            res     1
000032                00207 CYCLE_COUNTL            res     1
                      00208 
000033                00209 FAULTA_COUNT            res     1
000034                00210 FAULTB_COUNT            res     1
000035                00211 PWM_CYCLE_COUNT         res     1
000036                00212 OPEN_HALL                       res     1
000037                00213 TABLE_OFFSET            res     1
000038                00214 COUNT_OPEN_LOOPL        res     1
000039                00215 COUNT_OPEN_LOOPH        res     1
                      00216 
00003A                00217 DISPLAY_TEMP1           res     1
00003B                00218 DISPLAY_TEMP2           res     1
                      00219 
00003C                00220 OVDCOND_TEMP            res     1
                      00221 
00003D                00222 BEMF_ZC                         res     1
00003E                00223 LOCK_ROTOR_COUNT        res     1
00003F                00224 OVDCOND_TEMP1       res 1  ;;;;;;;;;;;;;;;;;;;;
000040                00225 CX                  res 1
000041                00226 CX1                 res 1
000042                00227 CX2                 res 1
000043                00228 CX3                 res 1
000044                00229 CX4                 res 1
000045                00230 CX5                 res 1
                      00231 ;Time               res 8
                      00232 
                      00233 
000046                00234 T                   res 1
000047                00235 J                   res 1
                      00236 

⌨️ 快捷键说明

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