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

📄 sevenseg.lst

📁 Embedded Seven segement display code
💻 LST
📖 第 1 页 / 共 5 页
字号:
0001fa   c082     MOVFF     0x82,0xff8                                                                                      
0001fc   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
0001fe   0100     MOVLB     0x0                    // determine if we have any more bytes to copy                           C:\MCC18\src\traditional\startup\c018i.c
000200   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
000202   e102     BNZ       0x208          copy_loop:                                                                       C:\MCC18\src\traditional\startup\c018i.c
000204   5384     MOVF      0x84,0x1,0x1   	bnz 2 // copy_one_byte                                                          C:\MCC18\src\traditional\startup\c018i.c
000206   e007     BZ        0x216          	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
000208   0009     TBLRDPOSTINC             copy_one_byte:                                                                   C:\MCC18\src\traditional\startup\c018i.c
00020a   50f5     MOVF      0xf5,0x0,0x0   	tblrdpostinc                                                                    C:\MCC18\src\traditional\startup\c018i.c
00020c   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
00020e   0783     DECF      0x83,0x1,0x1   	// decrement byte counter                                                       C:\MCC18\src\traditional\startup\c018i.c
000210   e2f8     BC        0x202          	decf curr_byte, 1, 1                                                            C:\MCC18\src\traditional\startup\c018i.c
000212   0784     DECF      0x84,0x1,0x1   	bc -8 // copy_loop                                                              C:\MCC18\src\traditional\startup\c018i.c
000214   d7f9     BRA       0x208                  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
000216   c087     MOVFF     0x87,0xff6           /* restore the table pointer for the next entry */                         C:\MCC18\src\traditional\startup\c018i.c
000218   fff6                                                                                                               
00021a   c088     MOVFF     0x88,0xff7                                                                                      
00021c   fff7                                                                                                               
00021e   c089     MOVFF     0x89,0xff8                                                                                      
000220   fff8                                                                                                               
                                                 TBLPTR = data_ptr;                                                         C:\MCC18\src\traditional\startup\c018i.c
000222   0100     MOVLB     0x0                  /* next entry... */                                                        C:\MCC18\src\traditional\startup\c018i.c
000224   0785     DECF      0x85,0x1,0x1                                                                                    
000226   0e00     MOVLW     0x0                                                                                             
000228   5b86     SUBWFB    0x86,0x1,0x1                                                                                    
00022a   d7bf     BRA       0x1aa                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
00022c   0012     RETURN    0x0            ;                                                                                C:\MCC18\src\traditional\startup\c018i.c
                                           }                                                                                C:\MCC18\src\traditional\startup\c018i.c
                                           /*PROGRAM FOR Seven segment*/                                                    C:\Samprog\Sevensegment\sevenseg.c
                                           /**************************************************************/                 C:\Samprog\Sevensegment\sevenseg.c
                                           #include<P18F452.h>                                                              C:\Samprog\Sevensegment\sevenseg.c
                                           void delaym(void);                                                               C:\Samprog\Sevensegment\sevenseg.c
                                                                                                                            C:\Samprog\Sevensegment\sevenseg.c
                                           #pragma config OSC = HS /* Configure oscillator for High speed operation*/       C:\Samprog\Sevensegment\sevenseg.c
                                           #pragma config WDT = OFF /* Disabling watchdog timer */                          C:\Samprog\Sevensegment\sevenseg.c
                                           #pragma config DEBUG = OFF /*OFF Starting background debug mode */               C:\Samprog\Sevensegment\sevenseg.c
                                           #pragma config STVR = OFF /* Starting background debug mode */                   C:\Samprog\Sevensegment\sevenseg.c
                                           #pragma config LVP = OFF /* Disabling Low Voltage Programming */                 C:\Samprog\Sevensegment\sevenseg.c
                                           #pragma config BOR = OFF /* Disabling Brown Out Reset */                         C:\Samprog\Sevensegment\sevenseg.c
00002c   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      C:\Samprog\Sevensegment\sevenseg.c
00002e   ffe6                                                                                                               
000030   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
000032   ffd9                                                                                                               
000034   0e0c     MOVLW     0xc                                                                                             
000036   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
                                           {                                                                                C:\Samprog\Sevensegment\sevenseg.c
                                           	short a;                                                                        C:\Samprog\Sevensegment\sevenseg.c
000038   0ec0     MOVLW     0xc0           	unsigned char arr[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x98};      C:\Samprog\Sevensegment\sevenseg.c
00003a   6ef3     MOVWF     0xf3,0x0                                                                                        
00003c   0e02     MOVLW     0x2                                                                                             
00003e   cff3     MOVFF     0xff3,0xfdb                                                                                     
000040   ffdb                                                                                                               
000042   0ef9     MOVLW     0xf9                                                                                            
000044   6ef3     MOVWF     0xf3,0x0                                                                                        
000046   0e03     MOVLW     0x3                                                                                             
000048   cff3     MOVFF     0xff3,0xfdb                                                                                     
00004a   ffdb                                                                                                               
00004c   0ea4     MOVLW     0xa4                                                                                            
00004e   6ef3     MOVWF     0xf3,0x0                                                                                        
000050   0e04     MOVLW     0x4                                                                                             
000052   cff3     MOVFF     0xff3,0xfdb                                                                                     
000054   ffdb                                                                                                               
000056   0eb0     MOVLW     0xb0                                                                                            
000058   6ef3     MOVWF     0xf3,0x0                                                                                        
00005a   0e05     MOVLW     0x5                                                                                             
00005c   cff3     MOVFF     0xff3,0xfdb                                                                                     
00005e   ffdb                                                                                                               
000060   0e99     MOVLW     0x99                                                                                            
000062   6ef3     MOVWF     0xf3,0x0                                                                                        
000064   0e06     MOVLW     0x6                                                                                             
000066   cff3     MOVFF     0xff3,0xfdb                                                                                     
000068   ffdb                                                                                                               
00006a   0e92     MOVLW     0x92                                                                                            
00006c   6ef3     MOVWF     0xf3,0x0                                                                                        

⌨️ 快捷键说明

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