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

📄 user.lst

📁 USB的开发例子,用PIC18F4550实现.可以和电脑用USB控制连接.
💻 LST
📖 第 1 页 / 共 5 页
字号:
   557  000000                     
   558  000000                     
   559  000000                     
   560  000000                     
   561  000000                     
   562  000000                     
   563  000000                     
   564  000000                     
   565  000000                     
   566  000000                     
   567  000000                     
   568  000000                     
   569  000000                     
   570  000000                     
   571  000000                     
   572  000000                     
   573  000000                     
   574  000000                     
   575  000000                     
   576  000000                     
   577  000000                     
   578  000000                     
   579  000000                     
   580  000000                     
   581  000000                     
   582  000000                     
   583  000000                     
   584  000000                     
   585  000000                     
   586  000000                     
   587  000000                     
   588  000000                     
   589  000000                     
   590  000000                     
   591  000000                     
   592  000000                     
   593  000000                     
   594  000000                     
   595  000000                     
   596  000000                     
   597  000000                     
   598  000000                     
   599  000000                     
   600  000000                     
   601  000000                     
   602  000000                     
   603  000000                     
   604  000000                     
   605  000000                     
   606  000000                     
   607  000000                     
   608  000000                     
   609  000000                     
   610  000000                     
   611  000000                     
   612  000000                     
   613  000000                     
   614  000000                     
   615  000000                     
   616  000000                     
   617  000000                     
   618  000000                     
   619  000000                     
   620  000000                     
   621  000000                     
   622  000000                     
   623  000000                     
   624  000000                     
   625  000000                     
   626  000000                     
   627  000000                     
   628  000000                     
   629  000000                     
   630  000000                     
   631  000000                     
   632  000000                     
   633  000000                     
   634  000000                     
   635  000000                     
   636  000000                     
   637  000000                     
   638  000000                     
   639  000000                     
   640  000000                     
   641  000000                     
   642  000000                     
   643  000000                     
   644  000000                     
   645  000000                     
   646  000000                     
   647  000000                     
   648  000000                     
   649  000000                     
   650  000000                     
   651  000000                     
   652  000000                     
   653  000000                     
   654  000000                     
   655  000000                     
   656  000000                     
   657  000000                     
   658  000000                     
   659  000000                     
   660  000000                     
   661  000000                     
   662  000000                     
   663  000000                     
   664  000000                     
   665  000000                     
   666  000000                     
   667  000000                     
   668  000000                     
   669  000000                     
   670  000000                     
   671  000000                     
   672  000000                     
   673  000000                     
   674  000000                     
   675  000000                     
   676  000000                     
   677  000000                     
   678  000000                     
   679  000000                     
   680  000000                     
   681  000000                     
   682  000000                     
   683  000000                     
   684  000000                     
   685  000000                     
   686  000000                     
   687  000000                     
   688  000000                     
   689  000000                     
   690  000000                     
   691  000000                     
   692  000000                     
   693  000000                     
   694  000000                     
   695  000000                     
   696  000000                     
   697  000000                     
   698  000000                     
   699  000000                     
   700  000000                     
   701  000000                     
   702  000000                     
   703  000000                     
   704  000000                     
   705  000000                     
   706  000000                     
   707  000000                     
   708  000000                     
   709  000000                     
   710  000000                     
   711  000000                     
   712  000000                     
   713  000000                     
   714  000000                     
   715  000000                     
   716  000000                     
   717  000000                     
   718  000000                     
   719  000000                     
   720  000000                     
   721  000000                     
   722  000000                     
   723  000000                     
   724  000000                     
   725  000000                     
   726  000000                     
   727  000000                     
   728  000000                     
   729  000000                     
   730  000000                     
   731  000000                     
   732  000000                     
   733  000000                     
   734  000000                     
   735  000000                     
   736  000000                     
   737                           
   738                           	psect	text
   739  000B96                     _UserInit:
   740  000000                     
   741                           ;user.c: 88: LATD &= 0xF0; TRISD &= 0xF0;;
   742  000B96  0EF0               	movlw	240
   743  000B98  168C               	andwf	3980,f,c	;volatile
   744  000B9A  1695               	andwf	3989,f,c	;volatile
   745                           ;user.c: 89: TRISBbits.TRISB4=1;TRISBbits.TRISB5
      +                          =1;;
   746  000B9C  8893               	bsf	-109,4,c	;volatile
   747  000B9E  8A93               	bsf	-109,5,c	;volatile
   748                           ;user.c: 90: old_sw2 = PORTBbits.RB4;
   749  000BA0  3881               	swapf	-127,w,c	;volatile
   750  000BA2  0B01               	andlw	1
   751  000BA4  CFE8 F37E          	movff	wreg,_old_sw2
   752                           ;user.c: 91: old_sw3 = PORTBbits.RB5;
   753  000BA8  3881               	swapf	-127,w,c	;volatile
   754  000BAA  6E00               	movwf	btemp
   755  000BAC  3000               	rrcf	btemp,w
   756  000BAE  0B01               	andlw	1
   757  000BB0  CFE8 F37F          	movff	wreg,_old_sw3
   758                           ;user.c: 93: InitTempSensor();
   759  000BB4  EC97  F007         	call	_InitTempSensor	;wreg free
   760                           ;user.c: 95: InitializeUSART();
   761                           ;user.c: 97: }
   762  000BB8                     _InitializeUSART:
   763  000000                     
   764                           ;user.c: 101: TRISCbits.TRISC7=1;
   765  000BB8  8E94               	bsf	-108,7,c	;volatile
   766                           ;user.c: 102: TRISCbits.TRISC6=0;
   767  000BBA  9C94               	bcf	-108,6,c	;volatile
   768                           ;user.c: 104: SPBRG = 0x71;
   769  000BBC  0E71               	movlw	113
   770  000BBE  6EAF               	movwf	4015,c
   771                           ;user.c: 105: SPBRGH = 0x02;
   772  000BC0  0E02               	movlw	2
   773  000BC2  6EB0               	movwf	4016,c
   774                           ;user.c: 106: TXSTA = 0x24;
   775  000BC4  0E24               	movlw	36
   776  000BC6  6EAC               	movwf	4012,c	;volatile
   777                           ;user.c: 107: RCSTA = 0x90;
   778  000BC8  0E90               	movlw	144
   779  000BCA  6EAB               	movwf	4011,c	;volatile
   780                           ;user.c: 108: BAUDCON = 0x08;
   781  000BCC  0E08               	movlw	8
   782  000BCE  6EB8               	movwf	4024,c	;volatile
   783                           ;user.c: 109: }
   784  000BD0  0012               	return	
   785  000BD2                     _ProcessIO:
   786  000000                     
   787                           ;user.c: 129: BlinkUSBStatus();
   788  000BD2  D87A               	call	_BlinkUSBStatus	;wreg free
   789                           ;user.c: 132: if((usb_device_state < 6)||(UCONbi
      +                          ts.SUSPND==1)) return;
   790  000BD4  0E06               	movlw	6
   791  000BD6  0103               	movlb	_usb_device_state shr (0+8)
   792  000BD8  617B               	cpfslt	_usb_device_state& (0+255),b
   793  000BDA  D001               	goto	u11
   794  000BDC  0012               	return	
   795  000BDE                     u11:
   796  000BDE  B26D               	btfsc	3949,1,c	;volatile
   797  000BE0  0012               	return	
   798                           ;user.c: 134: Exercise_Example();
   799  000BE2  D805               	call	_Exercise_Example	;wreg free
   800                           ;user.c: 136: Exercise_01();
   801  000BE4  D84C               	call	_Exercise_01	;wreg free
   802                           ;user.c: 137: Exercise_02();
   803  000BE6  D864               	call	_Exercise_02	;wreg free
   804                           ;user.c: 138: Exercise_03();
   805  000BE8  D864               	call	_Exercise_03	;wreg free
   806                           ;user.c: 139: Exercise_04();
   807  000BEA  D864               	call	_Exercise_04	;wreg free
   808                           ;user.c: 140: Exercise_05();
   809  000BEC  D064               	goto	_Exercise_05	;wreg free
   810                           ;user.c: 142: }
   811                           ;user.c: 144: void Exercise_Example(void)
   812                           ;user.c: 145: {
   813  000BEE                     _Exercise_Example:
   814  000000                     
   815                           ;user.c: 146: static byte start_up_state = 0;
   816  000BEE  0103               	movlb	F1873 shr (0+8)
   817  000BF0  537D               	movf	F1873& (0+255),f,b
   818  000BF2  A4D8               	btfss	status,2,c
   819  000BF4  D008               	goto	l83
   820                           ;user.c: 149: {
   821  000BF6  D8DA               	call	_Switch2IsPressed	;wreg free
   822  000BF8  0900               	iorlw	0
   823  000BFA  B4D8               	btfsc	status,2,c
   824  000BFC  0012               	return	
   825                           ;user.c: 151: start_up_state++;
   826  000BFE  0103               	movlb	F1873 shr (0+8)
   827  000C00  0E01               	movlw	1
   828  000C02  2B7D               	incf	F1873& (0+255),f,b
   829                           ;user.c: 152: }
   830                           ;user.c: 153: else if(start_up_state == 1)
   831  000C04  0012               	return	
   832  000C06                     l83:
   833  000C06  C37D  F000         	movff	F1873,btemp
   834  000C0A  0400               	decf	btemp,w
   835  000C0C  A4D8               	btfss	status,2,c
   836  000C0E  D00F               	goto	l86
   837                           ;user.c: 154: {

⌨️ 快捷键说明

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