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

📄 main.lst

📁 mc68hc908jb8的usb代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   699  0427  1283               	bcf	3,5
   700  0428  0090               	movwf	16	;volatile
   701                           ;main.c: 178: INTCON=0;
   702  0429  018B               	clrf	11	;volatile
   703                           ;main.c: 179: TMR1ON=1;
   704  042A  1410               	bsf	16,0
   705                           ;main.c: 182: SPBRG=0x19;
   706  042B  3019               	movlw	25
   707  042C  1683               	bsf	3,5
   708  042D  0099               	movwf	25	;volatile
   709                           ;main.c: 183: TXSTA=0xa4;
   710  042E  30A4               	movlw	-92
   711  042F  0098               	movwf	24	;volatile
   712                           ;main.c: 184: RCSTA=0x90;
   713  0430  3090               	movlw	-112
   714  0431  1283               	bcf	3,5
   715  0432  0098               	movwf	24	;volatile
   716                           ;main.c: 187: PORTC=0X00;
   717  0433  0187               	clrf	7	;volatile
   718                           ;main.c: 188: Dly1mS(100);
   719  0434  3064               	movlw	100
   720  0435  00CC               	movwf	?_Dly1mS
   721  0436  01CD               	clrf	?_Dly1mS+1
   722  0437  2B8E               	ljmp	_Dly1mS
   723                           ;main.c: 274: unsigned char KeyScan(void)
   724                           ;main.c: 275: {
   725  0438                     _KeyScan
   726                           ;main.c: 276: OPTION=0x07;
   727  0438  3007               	movlw	7
   728  0439  1683               	bsf	3,5
   729  043A  1303               	bcf	3,6	;carry unused
   730  043B  0081               	movwf	1
   731                           ;main.c: 277: TMR0=0; T0IF=0;
   732  043C  1283               	bcf	3,5
   733  043D  0181               	clrf	1	;volatile
   734  043E  110B               	bcf	11,2
   735                           ;main.c: 293: goto l_exit_key;
   736  043F  2C41               	goto	l233
   737                           ;main.c: 296: Keyflag=0;
   738                           ;main.c: 297: }
   739                           ;main.c: 299: Keyflag=0;
   740                           ;main.c: 300: }
   741  0440                     l237
   742                           ;main.c: 302: Keyflag=0;
   743  0440  01A4               	clrf	_Keyflag
   744                           ;main.c: 303: }
   745  0441                     l233
   746                           ;main.c: 278: while(1)
   747                           ;main.c: 279: {
   748  0441  190B               	btfsc	11,2
   749  0442  2C5E               	goto	l236
   750                           ;main.c: 281: Dly1mS(2);
   751  0443  3002               	movlw	2
   752  0444  00CC               	movwf	?_Dly1mS
   753  0445  01CD               	clrf	?_Dly1mS+1
   754  0446  238E               	fcall	_Dly1mS
   755                           ;main.c: 282: Current_key=PORTB|0xc3;
   756  0447  0806               	movf	6,w	;volatile
   757  0448  38C3               	iorlw	-61
   758  0449  00A3               	movwf	_Current_key
   759                           ;main.c: 283: if(Current_key!=Old_key)
   760  044A  0654               	xorwf	_Old_key,w
   761  044B  1903               	btfsc	3,2
   762  044C  2C40               	goto	l237
   763                           ;main.c: 284: {
   764  044D  3014               	movlw	20
   765  044E  00CC               	movwf	?_Dly1mS
   766  044F  01CD               	clrf	?_Dly1mS+1
   767  0450  238E               	fcall	_Dly1mS
   768                           ;main.c: 286: Current_key=PORTB|0xc3;
   769  0451  0806               	movf	6,w	;volatile
   770  0452  38C3               	iorlw	-61
   771  0453  00A3               	movwf	_Current_key
   772                           ;main.c: 287: if(Current_key!=Old_key)
   773  0454  0654               	xorwf	_Old_key,w
   774  0455  1903               	btfsc	3,2
   775  0456  2C40               	goto	l237
   776                           ;main.c: 288: {
   777  0457  0823               	movf	_Current_key,w
   778  0458  00D4               	movwf	_Old_key
   779                           ;main.c: 290: if(Old_key!=0xff)
   780  0459  0A54               	incf	_Old_key,w
   781  045A  1903               	btfsc	3,2
   782  045B  2C40               	goto	l237
   783                           ;main.c: 291: {
   784  045C  01A4               	clrf	_Keyflag
   785  045D  0AA4               	incf	_Keyflag
   786  045E                     l236
   787                           ;main.c: 304: l_exit_key:
   788                           ;main.c: 305: OPTION=0x87;
   789  045E  3087               	movlw	-121
   790  045F  1683               	bsf	3,5
   791  0460  0081               	movwf	1
   792                           ;main.c: 306: return(Keyflag);
   793  0461  1283               	bcf	3,5
   794  0462  0824               	movf	_Keyflag,w
   795                           ;main.c: 309: }
   796  0463  0008               	return
   797                           ;main.c: 316: void TxCCxx00()
   798                           ;main.c: 317: {
   799  0464                     _TxCCxx00
   800                           ;	_i assigned to ?a_TxCCxx00+0
   801  0000                     _TxCCxx00$i	set	?a_TxCCxx00
   802                           ;main.c: 318: unsigned char i;
   803  0464  3010               	movlw	16
   804  0465  0183               	clrf	3	;select bank 0
   805  0466  00C6               	movwf	?_halSpiWriteReg
   806  0467  3022               	movlw	34
   807  0468  232E  120A  118A   	fcall	_halSpiWriteReg
   808                           ;main.c: 321: Dly1mS(50);
   809  046B  3032               	movlw	50
   810  046C  00CC               	movwf	?_Dly1mS
   811  046D  01CD               	clrf	?_Dly1mS+1
   812  046E  238E               	fcall	_Dly1mS
   813                           ;main.c: 322: for(i=0;i<4;i++)
   814  046F  01C5               	clrf	?a_TxCCxx00
   815  0470                     l244
   816                           ;main.c: 323: {
   817                           ;main.c: 324: halRfSendPacket(txBuffer_CCxx00, 
      +                          sizeof(txBuffer_CCxx00));
   818  0470  300D               	movlw	13
   819  0471  00C6               	movwf	?_halRfSendPacket
   820  0472  3058               	movlw	_txBuffer_CCxx00
   821  0473  23A0  120A  118A   	fcall	_halRfSendPacket
   822                           ;main.c: 325: Dly1mS(50);
   823  0476  3032               	movlw	50
   824  0477  00CC               	movwf	?_Dly1mS
   825  0478  01CD               	clrf	?_Dly1mS+1
   826  0479  238E               	fcall	_Dly1mS
   827                           ;main.c: 326: }
   828  047A  0AC5               	incf	?a_TxCCxx00
   829  047B  3004               	movlw	4
   830  047C  0245               	subwf	?a_TxCCxx00,w
   831  047D  1C03               	btfss	3,0
   832  047E  2C70               	goto	l244
   833                           ;main.c: 328: if(Current_Mode==0)
   834  047F  08A2               	movf	_Current_Mode
   835  0480  1D03               	btfss	3,2
   836  0481  2C88               	goto	l247
   837                           ;main.c: 329: halSpiWriteReg(0x22, 0x15);
   838  0482  3015               	movlw	21
   839  0483  00C6               	movwf	?_halSpiWriteReg
   840  0484  3022               	movlw	34
   841  0485  232E  120A  118A   	fcall	_halSpiWriteReg
   842  0488                     l247
   843                           ;main.c: 330: Dly1mS(50);
   844  0488  3032               	movlw	50
   845  0489  00CC               	movwf	?_Dly1mS
   846  048A  01CD               	clrf	?_Dly1mS+1
   847  048B  238E               	fcall	_Dly1mS
   848                           ;main.c: 331: halRfSendPacket(txBuffer_CCxx00, 
      +                          sizeof(txBuffer_CCxx00));
   849  048C  300D               	movlw	13
   850  048D  00C6               	movwf	?_halRfSendPacket
   851  048E  3058               	movlw	_txBuffer_CCxx00
   852  048F  23A0  120A  118A   	fcall	_halRfSendPacket
   853                           ;main.c: 333: Dly1mS(100);
   854  0492  3064               	movlw	100
   855  0493  00CC               	movwf	?_Dly1mS
   856  0494  01CD               	clrf	?_Dly1mS+1
   857  0495  238E               	fcall	_Dly1mS
   858                           ;main.c: 334: PORTC=0xFF;
   859  0496  30FF               	movlw	-1
   860  0497  0087               	movwf	7	;volatile
   861                           ;main.c: 335: }
   862  0498  0008               	return
   863                           ;main.c: 458: void TestingCC1000(void)
   864                           ;main.c: 459: {
   865  0499                     _TestingCC1000
   866                           ;	_i assigned to ?a_TestingCC1000+0
   867  0000                     _TestingCC1000$i	set	?a_TestingCC1000
   868  0499                     l288
   869                           ;main.c: 460: unsigned char i;
   870                           ;main.c: 462: {
   871  0499  2438               	fcall	_KeyScan
   872                           ;main.c: 464: if(Keyflag)
   873  049A  08A4               	movf	_Keyflag
   874  049B  1903               	btfsc	3,2
   875  049C  2CF1               	goto	l290
   876                           ;main.c: 465: {
   877  049D  138B               	bcf	11,7
   878                           ;main.c: 467: TXBuffer[7]=0;
   879  049E  01F6               	clrf	_TXBuffer+7
   880                           ;main.c: 468: if(Old_key==0XDF)
   881  049F  0854               	movf	_Old_key,w
   882  04A0  3ADF               	xorlw	-33
   883  04A1  1D03               	btfss	3,2
   884  04A2  2CA5               	goto	l291
   885                           ;main.c: 469: TXBuffer[7]=1;
   886  04A3  01F6               	clrf	_TXBuffer+7
   887  04A4  0AF6               	incf	_TXBuffer+7
   888  04A5                     l291
   889                           ;main.c: 470: if(Old_key==0XEF)
   890  04A5  0854               	movf	_Old_key,w
   891  04A6  3AEF               	xorlw	-17
   892  04A7  1D03               	btfss	3,2
   893  04A8  2CAB               	goto	l292
   894                           ;main.c: 471: TXBuffer[7]=2;
   895  04A9  3002               	movlw	2
   896  04AA  00F6               	movwf	_TXBuffer+7
   897  04AB                     l292
   898                           ;main.c: 472: if(Old_key==0XF7)
   899  04AB  0854               	movf	_Old_key,w
   900  04AC  3AF7               	xorlw	-9
   901  04AD  1D03               	btfss	3,2
   902  04AE  2CB1               	goto	l293
   903                           ;main.c: 473: TXBuffer[7]=3;
   904  04AF  3003               	movlw	3
   905  04B0  00F6               	movwf	_TXBuffer+7
   906  04B1                     l293
   907                           ;main.c: 474: if(Old_key==0XFB)
   908  04B1  0854               	movf	_Old_key,w
   909  04B2  3AFB               	xorlw	-5
   910  04B3  1D03               	btfss	3,2
   911  04B4  2CB7               	goto	l294
   912                           ;main.c: 475: TXBuffer[7]=4;
   913  04B5  3004               	movlw	4
   914  04B6  00F6               	movwf	_TXBuffer+7
   915  04B7                     l294
   916                           ;main.c: 477: SetupCC1000TX(0x81,0x48);
   917  04B7  3048               	movlw	72
   918  04B8  00C4               	movwf	?_SetupCC1000TX
   919  04B9  3081               	movlw	-127
   920  04BA  120A  158A  26D2   	fcall	_SetupCC1000TX
      +       120A  118A         
   921                           ;main.c: 478: TRISB&=~(0x02);
   922  04BF  1683               	bsf	3,5
   923  04C0  1086               	bcf	6,1	;volatile
   924                           ;main.c: 479: RB1=0;
   925  04C1  1283               	bcf	3,5
   926  04C2  1086               	bcf	6,1
   927                           ;main.c: 480: INTEDG = 0;
   928  04C3  1683               	bsf	3,5
   929  04C4  1301               	bcf	1,6
   930                           ;main.c: 481: GIE = 1;
   931  04C5  178B               	bsf	11,7
   932                           ;main.c: 482: for(i=0;i<3;i++)
   933  04C6  1283               	bcf	3,5
   934  04C7  01C3               	clrf	?a_TestingCC1000
   935  04C8                     l295
   936                           ;main.c: 483: {
   937                           ;main.c: 484: State=2;;
   938  04C8  3002               	movlw	2
   939  04C9  00AC               	movwf	_State
   940                           ;main.c: 485: TXBuffer[6]=1;
   941  04CA  01F5               	clrf	_TXBuffer+6
   942  04CB  0AF5               	incf	_TXBuffer+6

⌨️ 快捷键说明

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