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

📄 stepper.lst

📁 Embedded stepper motor programming itnerfacing code
💻 LST
📖 第 1 页 / 共 5 页
字号:
0001ea   c082     MOVFF     0x82,0xff8                                                                                      
0001ec   fff8                                                                                                               
                                                 TBLPTR = prom;                                                             C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                                 /* do the copy loop */                                                     C:\MCC18\src\traditional\startup\c018i.c
                                                 _asm                                                                       C:\MCC18\src\traditional\startup\c018i.c
0001ee   0100     MOVLB     0x0                    // determine if we have any more bytes to copy                           C:\MCC18\src\traditional\startup\c018i.c
0001f0   5383     MOVF      0x83,0x1,0x1   	movlb curr_byte                                                                 C:\MCC18\src\traditional\startup\c018i.c
                                           	movf curr_byte, 1, 1                                                            C:\MCC18\src\traditional\startup\c018i.c
0001f2   e102     BNZ       0x1f8          copy_loop:                                                                       C:\MCC18\src\traditional\startup\c018i.c
0001f4   5384     MOVF      0x84,0x1,0x1   	bnz 2 // copy_one_byte                                                          C:\MCC18\src\traditional\startup\c018i.c
0001f6   e007     BZ        0x206          	movf curr_byte + 1, 1, 1                                                        C:\MCC18\src\traditional\startup\c018i.c
                                           	bz 7 // done_copying                                                            C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
0001f8   0009     TBLRDPOSTINC             copy_one_byte:                                                                   C:\MCC18\src\traditional\startup\c018i.c
0001fa   50f5     MOVF      0xf5,0x0,0x0   	tblrdpostinc                                                                    C:\MCC18\src\traditional\startup\c018i.c
0001fc   6eee     MOVWF     0xee,0x0       	movf TABLAT, 0, 0                                                               C:\MCC18\src\traditional\startup\c018i.c
                                           	movwf POSTINC0, 0                                                               C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
0001fe   0783     DECF      0x83,0x1,0x1   	// decrement byte counter                                                       C:\MCC18\src\traditional\startup\c018i.c
000200   e2f8     BC        0x1f2          	decf curr_byte, 1, 1                                                            C:\MCC18\src\traditional\startup\c018i.c
000202   0784     DECF      0x84,0x1,0x1   	bc -8 // copy_loop                                                              C:\MCC18\src\traditional\startup\c018i.c
000204   d7f9     BRA       0x1f8                  decf curr_byte + 1, 1, 1                                                 C:\MCC18\src\traditional\startup\c018i.c
                                           	bra -7 // copy_one_byte                                                         C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           done_copying:                                                                    C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                                 _endasm                                                                    C:\MCC18\src\traditional\startup\c018i.c
000206   c087     MOVFF     0x87,0xff6           /* restore the table pointer for the next entry */                         C:\MCC18\src\traditional\startup\c018i.c
000208   fff6                                                                                                               
00020a   c088     MOVFF     0x88,0xff7                                                                                      
00020c   fff7                                                                                                               
00020e   c089     MOVFF     0x89,0xff8                                                                                      
000210   fff8                                                                                                               
                                                 TBLPTR = data_ptr;                                                         C:\MCC18\src\traditional\startup\c018i.c
000212   0100     MOVLB     0x0                  /* next entry... */                                                        C:\MCC18\src\traditional\startup\c018i.c
000214   0785     DECF      0x85,0x1,0x1                                                                                    
000216   0e00     MOVLW     0x0                                                                                             
000218   5b86     SUBWFB    0x86,0x1,0x1                                                                                    
00021a   d7bf     BRA       0x19a                curr_entry--;                                                              C:\MCC18\src\traditional\startup\c018i.c
                                                 goto test;                                                                 C:\MCC18\src\traditional\startup\c018i.c
                                           done:                                                                            C:\MCC18\src\traditional\startup\c018i.c
00021c   0012     RETURN    0x0            ;                                                                                C:\MCC18\src\traditional\startup\c018i.c
                                           }                                                                                C:\MCC18\src\traditional\startup\c018i.c
                                           /*Program for the stepper MOtor*/                                                C:\Samprog\StepperMotor\stepper.c
                                           /***************************************************************/                C:\Samprog\StepperMotor\stepper.c
                                           #include<P18f452.h>                                                              C:\Samprog\StepperMotor\stepper.c
                                           #pragma config OSC = HS /* Configure oscillator for High speed operation*/       C:\Samprog\StepperMotor\stepper.c
                                           #pragma config WDT = OFF /* Disabling watchdog timer */                          C:\Samprog\StepperMotor\stepper.c
                                           #pragma config DEBUG = OFF /*OFF Starting background debug mode */               C:\Samprog\StepperMotor\stepper.c
                                           #pragma config STVR = OFF /* Starting background debug mode */                   C:\Samprog\StepperMotor\stepper.c
                                           #pragma config LVP = OFF /* Disabling Low Voltage Programming */                 C:\Samprog\StepperMotor\stepper.c
                                           #pragma config BOR = OFF /* Disabling Brown Out Reset */                         C:\Samprog\StepperMotor\stepper.c
                                                                                                                            C:\Samprog\StepperMotor\stepper.c
                                           void delay(void);                                                                C:\Samprog\StepperMotor\stepper.c
                                                                                                                            C:\Samprog\StepperMotor\stepper.c
00002c   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      C:\Samprog\StepperMotor\stepper.c
00002e   ffe6                                                                                                               
000030   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
000032   ffd9                                                                                                               
000034   0e0e     MOVLW     0xe                                                                                             
000036   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
                                           {                                                                                C:\Samprog\StepperMotor\stepper.c
000038   0e09     MOVLW     0x9            	unsigned char arr[]={0x09,0x0C,0x06,0x03};                                      C:\Samprog\StepperMotor\stepper.c
00003a   6edf     MOVWF     0xdf,0x0                                                                                        
00003c   52de     MOVF      0xde,0x1,0x0                                                                                    
00003e   0e0c     MOVLW     0xc                                                                                             
000040   6edd     MOVWF     0xdd,0x0                                                                                        
000042   0e06     MOVLW     0x6                                                                                             
000044   6ef3     MOVWF     0xf3,0x0                                                                                        
000046   0e02     MOVLW     0x2                                                                                             
000048   cff3     MOVFF     0xff3,0xfdb                                                                                     
00004a   ffdb                                                                                                               
00004c   0e03     MOVLW     0x3                                                                                             
00004e   6ef3     MOVWF     0xf3,0x0                                                                                        
000050   cff3     MOVFF     0xff3,0xfdb                                                                                     
000052   ffdb                                                                                                               
000054   0e0c     MOVLW     0xc            	unsigned char arr1[]={0x0C,0x09,0x03,0x06};                                     C:\Samprog\StepperMotor\stepper.c
000056   6ef3     MOVWF     0xf3,0x0                                                                                        
000058   0e04     MOVLW     0x4                                                                                             
00005a   cff3     MOVFF     0xff3,0xfdb                                                                                     
00005c   ffdb                                                                                                               
00005e   0e09     MOVLW     0x9                                                                                             
000060   6ef3     MOVWF     0xf3,0x0                                                                                        
000062   0e05     MOVLW     0x5                                                                                             
000064   cff3     MOVFF     0xff3,0xfdb                                                                                     
000066   ffdb                                                                                                               
000068   0e03     MOVLW     0x3                                                                                             
00006a   6ef3     MOVWF     0xf3,0x0                                                                                        
00006c   0e06     MOVLW     0x6                                                                                             

⌨️ 快捷键说明

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