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

📄 18f_int.lst

📁 pic18f6585写的中断服务工程文件
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           copy_one_byte:                                                                   C:\MCC18\src\traditional\startup\c018i.c
000162   0009     TBLRDPOSTINC             	tblrdpostinc                                                                    C:\MCC18\src\traditional\startup\c018i.c
000164   50f5     MOVF      0xf5,0x0,0x0   	movf TABLAT, 0, 0                                                               C:\MCC18\src\traditional\startup\c018i.c
000166   6eee     MOVWF     0xee,0x0       	movwf POSTINC0, 0                                                               C:\MCC18\src\traditional\startup\c018i.c
                                                                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           	// decrement byte counter                                                       C:\MCC18\src\traditional\startup\c018i.c
000168   0763     DECF      0x63,0x1,0x1   	decf curr_byte, 1, 1                                                            C:\MCC18\src\traditional\startup\c018i.c
00016a   e2f8     BC        0x15c          	bc -8 // copy_loop                                                              C:\MCC18\src\traditional\startup\c018i.c
00016c   0764     DECF      0x64,0x1,0x1           decf curr_byte + 1, 1, 1                                                 C:\MCC18\src\traditional\startup\c018i.c
00016e   d7f9     BRA       0x162          	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
                                                 /* restore the table pointer for the next entry */                         C:\MCC18\src\traditional\startup\c018i.c
000170   c067     MOVFF     0x67,0xff6           TBLPTR = data_ptr;                                                         C:\MCC18\src\traditional\startup\c018i.c
000172   fff6                                                                                                               
000174   c068     MOVFF     0x68,0xff7                                                                                      
000176   fff7                                                                                                               
000178   c069     MOVFF     0x69,0xff8                                                                                      
00017a   fff8                                                                                                               
                                                 /* next entry... */                                                        C:\MCC18\src\traditional\startup\c018i.c
00017c   0100     MOVLB     0x0                  curr_entry--;                                                              C:\MCC18\src\traditional\startup\c018i.c
00017e   0765     DECF      0x65,0x1,0x1                                                                                    
000180   0e00     MOVLW     0x0                                                                                             
000182   5b66     SUBWFB    0x66,0x1,0x1                                                                                    
000184   d7bf     BRA       0x104                goto test;                                                                 C:\MCC18\src\traditional\startup\c018i.c
                                           done:                                                                            C:\MCC18\src\traditional\startup\c018i.c
                                           ;                                                                                C:\MCC18\src\traditional\startup\c018i.c
000186   0012     RETURN    0x0            }                                                                                C:\MCC18\src\traditional\startup\c018i.c
                                           //************************************************                               D:\work\pic\18f_int\18f_int.c
                                           //用18f6585写的tmr0中断程序,2006-9-22调试通过                                   D:\work\pic\18f_int\18f_int.c
                                           //************************************************                               D:\work\pic\18f_int\18f_int.c
                                           #include<p18f4580.h>                                                             D:\work\pic\18f_int\18f_int.c
                                           #include<math.h>                                                                 D:\work\pic\18f_int\18f_int.c
                                           #define	uint unsigned int	                                                       D:\work\pic\18f_int\18f_int.c
                                           void Int_tmr0(void);                                                             D:\work\pic\18f_int\18f_int.c
                                           void delay(uint);                                                                D:\work\pic\18f_int\18f_int.c
                                                                                                                            D:\work\pic\18f_int\18f_int.c
                                           int count;                                                                       D:\work\pic\18f_int\18f_int.c
                                                                                                                            D:\work\pic\18f_int\18f_int.c
00002c   cfd9     MOVFF     0xfd9,0xfe6    void main(void)                                                                  D:\work\pic\18f_int\18f_int.c
00002e   ffe6                                                                                                               
000030   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
000032   ffd9                                                                                                               
000034   52e6     MOVF      0xe6,0x1,0x0                                                                                    
                                           {                                                                                D:\work\pic\18f_int\18f_int.c
000036   6a92     CLRF      0x92,0x0       	TRISA=0x00;                                                                     D:\work\pic\18f_int\18f_int.c
000038   8880     BSF       0x80,0x4,0x0   	PORTAbits.RA4=1;                                                                D:\work\pic\18f_int\18f_int.c
00003a   6a93     CLRF      0x93,0x0       	TRISB=0x00;//设置RB5输出为0                                                     D:\work\pic\18f_int\18f_int.c
00003c   9a81     BCF       0x81,0x5,0x0   	PORTBbits.RB5=0;                                                                D:\work\pic\18f_int\18f_int.c
00003e   0ea0     MOVLW     0xa0           	INTCON=0xa0;//开放总中断和T0中断                                                D:\work\pic\18f_int\18f_int.c
000040   6ef2     MOVWF     0xf2,0x0                                                                                        
000042   84f1     BSF       0xf1,0x2,0x0   	INTCON2bits.TMR0IP=1;//tmr0高优先中断                                           D:\work\pic\18f_int\18f_int.c
000044   0e01     MOVLW     0x1            	TMR0L=0x01;                                                                     D:\work\pic\18f_int\18f_int.c
000046   6ed6     MOVWF     0xd6,0x0                                                                                        
000048   6ad7     CLRF      0xd7,0x0       	TMR0H=0x00;//装初值                                                             D:\work\pic\18f_int\18f_int.c
00004a   0e87     MOVLW     0x87           	T0CON=0x87;//使能tmr0,16位,预分频位256                                        D:\work\pic\18f_int\18f_int.c
00004c   6ed5     MOVWF     0xd5,0x0                                                                                        
00004e   0100     MOVLB     0x0            	count=0;                                                                        D:\work\pic\18f_int\18f_int.c
000050   6b6a     CLRF      0x6a,0x1                                                                                        
000052   6b6b     CLRF      0x6b,0x1                                                                                        
000092   d7e0     BRA       0x54           	while(1)                                                                        D:\work\pic\18f_int\18f_int.c
                                           	{                                                                               D:\work\pic\18f_int\18f_int.c
                                           //	PORTB=count;//跑马灯                                                          D:\work\pic\18f_int\18f_int.c
                                           //	count++;                                                                      D:\work\pic\18f_int\18f_int.c
                                           		unsigned char i;                                                               D:\work\pic\18f_int\18f_int.c
000054   6adf     CLRF      0xdf,0x0       		for(i=0;i<100;i++)                                                             D:\work\pic\18f_int\18f_int.c
000056   0e64     MOVLW     0x64                                                                                            
000058   5cdf     SUBWF     0xdf,0x0,0x0                                                                                    
00005a   e214     BC        0x84                                                                                            
000080   2adf     INCF      0xdf,0x1,0x0                                                                                    
000082   d7e9     BRA       0x56                                                                                            
                                           		{                                                                              D:\work\pic\18f_int\18f_int.c
00005c   7480     BTG       0x80,0x2,0x0   			PORTAbits.RA2=~PORTAbits.RA2;                                                 D:\work\pic\18f_int\18f_int.c
00005e   cfdf     MOVFF     0xfdf,0x0      			delay(50000+i);                                                               D:\work\pic\18f_int\18f_int.c
000060   f000                                                                                                               
000062   6a01     CLRF      0x1,0x0                                                                                         
000064   6a02     CLRF      0x2,0x0                                                                                         
000066   0e50     MOVLW     0x50                                                                                            
000068   2600     ADDWF     0x0,0x1,0x0                                                                                     
00006a   0ec3     MOVLW     0xc3                                                                                            
00006c   2201     ADDWFC    0x1,0x1,0x0                                                                                     
00006e   0e00     MOVLW     0x0                                                                                             
000070   2202     ADDWFC    0x2,0x1,0x0                                                                                     
000072   c000     MOVFF     0x0,0xfe6                                                                                       
000074   ffe6                                                                                                               
000076   c001     MOVFF     0x1,0xfe6                                                                                       
000078   ffe6                                                                                                               
00007a   d822     RCALL     0xc0                                                                                            
00007c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
00007e   52e5     MOVF      0xe5,0x1,0x0                                                                                    

⌨️ 快捷键说明

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