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

📄 main.lst

📁 NRF2401 PIC16源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   774  0795                     _UARTInit
   775                           ;main.c: 55: TXSTA=0x04;
   776  0795  3004               	movlw	4
   777  0796  1683               	bsf	3,5
   778  0797  1303               	bcf	3,6	;carry unused
   779  0798  0098               	movwf	24	;volatile
   780                           ;main.c: 56: RCSTA=0x80;
   781  0799  3080               	movlw	-128
   782  079A  1283               	bcf	3,5
   783  079B  0098               	movwf	24	;volatile
   784                           ;main.c: 57: SPBRG=5;
   785  079C  3005               	movlw	5
   786  079D  1683               	bsf	3,5
   787  079E  0099               	movwf	25	;volatile
   788                           ;main.c: 58: TRISC6=1;
   789  079F  1707               	bsf	7,6
   790                           ;main.c: 59: TRISC7=1;
   791  07A0  1787               	bsf	7,7
   792                           ;main.c: 60: TXEN=1;
   793  07A1  1698               	bsf	24,5
   794                           ;main.c: 61: CREN=1;
   795  07A2  1283               	bcf	3,5
   796  07A3  1618               	bsf	24,4
   797                           ;main.c: 62: RCIE=1;
   798  07A4  1683               	bsf	3,5
   799  07A5  168C               	bsf	12,5
   800                           ;main.c: 63: TXIE=0;
   801  07A6  120C               	bcf	12,4
   802                           ;main.c: 64: PEIE=1;
   803  07A7  170B               	bsf	11,6
   804                           ;main.c: 65: GIE=1;
   805  07A8  178B               	bsf	11,7
   806                           ;main.c: 66: }
   807  07A9  1283               	bcf	3,5
   808  07AA  0008               	return
   809                           ;main.c: 350: void Init(void)
   810                           ;main.c: 351: {
   811  07AB                     _Init
   812                           ;main.c: 352: RBPU = 0;
   813  07AB  1683               	bsf	3,5
   814  07AC  1303               	bcf	3,6	;carry unused
   815  07AD  1381               	bcf	1,7
   816                           ;main.c: 353: TRISB5=0;
   817  07AE  1286               	bcf	6,5
   818                           ;main.c: 354: TRISB4=0;
   819  07AF  1206               	bcf	6,4
   820                           ;main.c: 355: TRISB3=1;
   821  07B0  1586               	bsf	6,3
   822                           ;main.c: 356: TRISB2=0;
   823  07B1  1106               	bcf	6,2
   824                           ;main.c: 357: TRISB1=0;
   825  07B2  1086               	bcf	6,1
   826                           ;main.c: 358: TRISB0=0;
   827  07B3  1006               	bcf	6,0
   828                           ;main.c: 359: TRISC2=1;
   829  07B4  1507               	bsf	7,2
   830                           ;main.c: 360: TRISC3=0;
   831  07B5  1187               	bcf	7,3
   832                           ;main.c: 361: TRISC4=0;
   833  07B6  1207               	bcf	7,4
   834                           ;main.c: 363: RevNum=0;
   835  07B7  1283               	bcf	3,5
   836  07B8  01A2               	clrf	_RevNum
   837                           ;main.c: 364: TxNum=0;
   838  07B9  01A3               	clrf	_TxNum
   839                           ;main.c: 365: RFNum=0;
   840  07BA  1683               	bsf	3,5
   841  07BB  01A0               	clrf	_RFNum^(0+128)
   842                           ;main.c: 366: DataLength=0;
   843  07BC  1283               	bcf	3,5
   844  07BD  01A1               	clrf	_DataLength
   845                           ;main.c: 367: RxingFlag=0;
   846  07BE  10A0               	bcf	_RxingFlag/(0+8),_RxingFlag& (0+7)
   847                           ;main.c: 368: f_rx_evt=0;
   848  07BF  1120               	bcf	_f_rx_evt/(0+8),_f_rx_evt& (0+7)
   849                           ;main.c: 369: PIE1=0x00;
   850  07C0  1683               	bsf	3,5
   851  07C1  018C               	clrf	12	;volatile
   852                           ;main.c: 370: PIE2=0x00;
   853  07C2  018D               	clrf	13	;volatile
   854                           ;main.c: 371: PORTB=0x00;
   855  07C3  1283               	bcf	3,5
   856  07C4  0186               	clrf	6	;volatile
   857                           ;main.c: 372: PORTC=0x00;
   858  07C5  0187               	clrf	7	;#
   859                           ;main.c: 374: }
   860  07C6  0008               	return
   861                           ;main.c: 375: void main(void)
   862                           ;main.c: 376: {
   863  07C7                     _main
   864                           ;	_temp assigned to ?a_main+0
   865  0000                     _main$temp	set	?a_main
   866                           ;	_i assigned to ?a_main+1
   867  0000                     _main$i	set	?a_main+1
   868                           ;main.c: 377: unsigned int i;
   869  07C7  27AB               	fcall	_Init
   870                           ;main.c: 381: UARTInit();
   871  07C8  2795               	fcall	_UARTInit
   872                           ;main.c: 382: {RB5=1;RB4=0;RB0=0;};
   873  07C9  1686               	bsf	6,5
   874  07CA  1206               	bcf	6,4
   875  07CB  1006               	bcf	6,0
   876                           ;main.c: 383: asm("clrwdt");
   877  07CC  0064               	clrwdt	;#
   878                           ;main.c: 384: Delay100US(30);
   879  07CD  301E               	movlw	30
   880  07CE  2721               	fcall	_Delay100US
   881                           ;main.c: 385: BuildInitWord(0x05);
   882  07CF  3005               	movlw	5
   883  07D0  2703               	fcall	_BuildInitWord
   884                           ;main.c: 386: InitnRF2401();
   885  07D1  2735               	fcall	_InitnRF2401
   886                           ;main.c: 387: asm("clrwdt");
   887  07D2  0064               	clrwdt	;#
   888                           ;main.c: 388: Delay10US();
   889  07D3  26DC               	fcall	_Delay10US
   890                           ;main.c: 389: {RB5=1;RB4=1;RB0=0;};
   891  07D4  1686               	bsf	6,5
   892  07D5  1606               	bsf	6,4
   893  07D6  1006               	bcf	6,0
   894  07D7                     l74
   895                           ;main.c: 390: while(1)
   896                           ;main.c: 391: {
   897  07D7  0064               	clrwdt	;#
   898                           ;main.c: 393: if(RC2){
   899  07D8  1D07               	btfss	7,2
   900  07D9  2FDB               	goto	l76
   901                           ;main.c: 394: RXDataPacket();
   902  07DA  2684               	fcall	_RXDataPacket
   903  07DB                     l76
   904                           ;main.c: 395: }
   905  07DB  1D86               	btfss	6,3
   906  07DC  2FDE               	goto	l77
   907                           ;main.c: 397: asm("nop");
   908  07DD  0000               	nop	;#
   909  07DE                     l77
   910                           ;main.c: 398: }
   911  07DE  1D20               	btfss	_f_rx_evt/(0+8),_f_rx_evt& (0+7)
   912  07DF  2FD7               	goto	l74
   913                           ;main.c: 400: f_rx_evt=0;
   914  07E0  1120               	bcf	_f_rx_evt/(0+8),_f_rx_evt& (0+7)
   915                           ;main.c: 401: i=0;
   916  07E1  01DB               	clrf	?a_main+1
   917  07E2  01DC               	clrf	?a_main+2
   918                           ;main.c: 402: for(temp=0;temp<8;temp++) TxBuff[
      +                          temp]=temp+0x30;
   919  07E3  01DA               	clrf	?a_main
   920  07E4                     l79
   921  07E4  085A               	movf	?a_main,w
   922  07E5  3E46               	addlw	_TxBuff
   923  07E6  0084               	movwf	4
   924  07E7  1383               	bcf	3,7
   925  07E8  085A               	movf	?a_main,w
   926  07E9  3E30               	addlw	48
   927  07EA  0080               	movwf	0
   928  07EB  0ADA               	incf	?a_main
   929  07EC  3008               	movlw	8
   930  07ED  025A               	subwf	?a_main,w
   931  07EE  1C03               	btfss	3,0
   932  07EF  2FE4               	goto	l79
   933                           ;main.c: 403: for(temp=0;temp<8;temp++){
   934  07F0  01DA               	clrf	?a_main
   935  07F1                     l82
   936                           ;main.c: 404: TXREG=TxBuff[temp];
   937  07F1  085A               	movf	?a_main,w
   938  07F2  3E46               	addlw	_TxBuff
   939  07F3  0084               	movwf	4
   940  07F4  1383               	bcf	3,7
   941  07F5  0800               	movf	0,w
   942  07F6  0099               	movwf	25	;volatile
   943                           ;main.c: 405: asm("nop");
   944  07F7  0000               	nop	;#
   945  07F8                     l86
   946                           ;main.c: 406: while(1){
   947                           ;main.c: 407: if(TXIF) break;
   948  07F8  1E0C               	btfss	12,4
   949  07F9  2FF8               	goto	l86
   950                           ;main.c: 409: }
   951  07FA  0ADA               	incf	?a_main
   952  07FB  3008               	movlw	8
   953  07FC  025A               	subwf	?a_main,w
   954  07FD  1803               	btfsc	3,0
   955  07FE  2FD7               	goto	l74
   956  07FF  2FF1               	goto	l82
   957                           
   958                           	psect	idloc
   959                           ;main.c: 373: asm("\tpsect idloc,class=IDLOC,de
      +                          lta=2"); asm("\tglobal\tidloc_word"); asm("idlo
      +                          c_word"); asm("\tirpc\t__arg," "1235"); asm("\t
      +                          dw 0&__arg&h"); asm("\tendm");
   960  2000                     idloc_word
   961                           ;#
   962  2000                     	endm	0
   963  2000  0001               	dw	1	;#
   964  2001  0002               	dw	2	;#
   965  2002  0003               	dw	3	;#
   966  2003  0005               	dw	5	;#
   967                           
   968                           	psect	rbit_0
   969  0100                     F473
   970  0100                     	ds	1
   971  0000                     
   972  0000                     
   973  0000                     
   974  0000                     
   975  0000                     
   976  0000                     
   977  0000                     
   978  0000                     
   979  0000                     
   980  0000                     
   981  0000                     
   982  0000                     
   983  0000                     
   984  0000                     
   985  0000                     
   986  0000                     
   987  0000                     
   988  0000                     
   989  0000                     
   990  0000                     
   991  0000                     
   992  0000                     
   993  0000                     
   994  0000                     
   995  0000                     
   996  0000                     
   997  0000                     
   998  0000                     
   999  0000                     
  1000  0000                     
  1001  0000                     
  1002  0000                     
  1003  0000                     
  1004  0000                     
  1005  0000                     
  1006  0000                     
  1007  0000                     
  1008  0000                     
  1009  0000                     
  1010  0000                     
  1011  0000                     
  1012  0000                     
  1013  0000                     
  1014  0000                     
  1015  0000                     
  1016  0000                     
  1017  0000                     
  1018  0000                     
  1019  0000                     
  1020  0000                     
  1021  0000                     
  1022  0000                     
  1023  0000                     
  1024  0000                     
  1025  0000                     
  1026  0000                     
  1027  0000                     
  1028  0000                     
  1029  0000                     
  1030  0000                     
  1031  0000                     
  1032  0000                     
  1033  0000                     

⌨️ 快捷键说明

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