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

📄 cc1020hs.lst

📁 高频通讯CC1020,PIC控制,源代码全
💻 LST
📖 第 1 页 / 共 5 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-76137                            Fri Aug  5 19:07:37 2005

Licensed to: XIE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z76137RS_,global,delta=1
     4                           	psect	strings,global,class=STRING,delta=2
     5                           	psect	const1,local,class=CONST,delta=2
     6                           	psect	text2,local,class=CODE,delta=2
     7                           	psect	intcode,global,class=CODE,delta=2
     8                           	psect	intsave_0,global,ovrld,class=COMBANK,spa
      +                          ce=1,delta=1
     9                           	psect	intret,global,class=CODE,delta=2
    10                           	psect	intentry,global,class=CODE,delta=2
    11                           	psect	intsave,global,class=BANK0,space=1,delta
      +                          =1
    12                           	psect	text16,local,class=CODE,delta=2
    13                           	psect	const2,local,class=CONST,delta=2
    14                           	psect	text20,local,class=CODE,delta=2
    15                           	psect	rbit_0,global,bit,class=BANK0,space=1,de
      +                          lta=1
    16                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    17                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28                           
    29                           	psect	__Z76137RS_
    30  0190                     
    31  0190                     
    32                           
    33                           	psect	const1
    34  00D2  0782               	addwf	2
    35  00D3                     _Digit09
    36  00D3  3488               	retlw	-120
    37  00D4  349F               	retlw	-97
    38  00D5  34C4               	retlw	-60
    39  00D6  3485               	retlw	-123
    40  00D7  3493               	retlw	-109
    41  00D8  34A1               	retlw	-95
    42  00D9  34A0               	retlw	-96
    43  00DA  349D               	retlw	-99
    44  00DB  3480               	retlw	-128
    45  00DC  3481               	retlw	-127
    46                           
    47                           	psect	intcode
    48                           ;CC1020HS.c: 137: static void interrupt int_isr
      +                          (void)
    49                           ;CC1020HS.c: 138: {
    50  000D                     _int_isr
    51  000D                     int_func
    52                           ;CC1020HS.c: 139: INTF = 0;
    53  000D  108B               	bcf	11,1
    54                           ;CC1020HS.c: 140: {
    55  000E  1283               	bcf	3,5
    56  000F  1303               	bcf	3,6	;carry unused
    57  0010  1C24               	btfss	_Flag2,0
    58  0011  2825               	goto	l41
    59                           ;CC1020HS.c: 142: {
    60  0012  1CA4               	btfss	_Flag2,1
    61  0013  2895               	goto	l40
    62                           ;CC1020HS.c: 144: {
    63  0014  0DC4               	rlf	_Txbuf8	;#
    64                           ;CC1020HS.c: 147: asm("rlf _Txbuf7,F");
    65  0015  0DC3               	rlf	_Txbuf7	;#
    66                           ;CC1020HS.c: 148: asm("rlf _Txbuf6,F");
    67  0016  0DC2               	rlf	_Txbuf6	;#
    68                           ;CC1020HS.c: 149: asm("rlf _Txbuf5,F");
    69  0017  0DC1               	rlf	_Txbuf5	;#
    70                           ;CC1020HS.c: 150: asm("rlf _Txbuf4,F");
    71  0018  0DC0               	rlf	_Txbuf4	;#
    72                           ;CC1020HS.c: 151: asm("rlf _Txbuf3,F");
    73  0019  0DBF               	rlf	_Txbuf3	;#
    74                           ;CC1020HS.c: 152: asm("rlf _Txbuf2,F");
    75  001A  0DBE               	rlf	_Txbuf2	;#
    76                           ;CC1020HS.c: 153: asm("rlf _Txbuf1,F");
    77  001B  0DBD               	rlf	_Txbuf1	;#
    78                           ;CC1020HS.c: 154: RA0 = CARRY;
    79  001C  1C03               	btfss	3,0
    80  001D  2820               	goto	u160
    81  001E  1405               	bsf	5,0
    82  001F  2821               	goto	u174
    83  0020                     u160
    84  0020  1005               	bcf	5,0
    85  0021                     u174
    86                           ;CC1020HS.c: 155: if (--BitCtr == 0) (((BITS*)&
      +                          Flag2)->b1) = 0;
    87  0021  0BA2               	decfsz	_BitCtr
    88  0022  2895               	goto	l40
    89  0023  10A4               	bcf	_Flag2,1
    90                           ;CC1020HS.c: 156: }
    91                           ;CC1020HS.c: 157: }
    92                           ;CC1020HS.c: 159: else
    93  0024  2895               	goto	l40
    94  0025                     l41
    95                           ;CC1020HS.c: 160: {
    96  0025  1D24               	btfss	_Flag2,2
    97  0026  285F               	goto	l45
    98                           ;CC1020HS.c: 162: {
    99  0027  1C05               	btfss	5,0
   100  0028  282B               	goto	u200
   101  0029  1403               	bsf	3,0
   102  002A  282C               	goto	u214
   103  002B                     u200
   104  002B  1003               	bcf	3,0
   105  002C                     u214
   106                           ;CC1020HS.c: 164: asm("rlf _Rxbuf1,F");
   107  002C  0DAC               	rlf	_Rxbuf1	;#
   108                           ;CC1020HS.c: 165: if (++BitCtr == 8)
   109  002D  1283               	bcf	3,5
   110  002E  1303               	bcf	3,6	;carry unused
   111  002F  0AA2               	incf	_BitCtr
   112  0030  0822               	movf	_BitCtr,w
   113  0031  3A08               	xorlw	8
   114  0032  1D03               	btfss	3,2
   115  0033  2895               	goto	l40
   116                           ;CC1020HS.c: 166: {
   117  0034  01A2               	clrf	_BitCtr
   118                           ;CC1020HS.c: 168: if ((((BITS*)&Flag2)->b4) == 
      +                          1)
   119  0035  1E24               	btfss	_Flag2,4
   120  0036  2852               	goto	l47
   121                           ;CC1020HS.c: 169: {
   122  0037  1EA4               	btfss	_Flag2,5
   123  0038  284E               	goto	l48
   124                           ;CC1020HS.c: 171: {
   125  0039  082D               	movf	_Rxbuf2,w
   126  003A  062C               	xorwf	_Rxbuf1,w
   127  003B  00F0               	movwf	btemp
   128  003C  0F70               	incfsz	btemp,w
   129  003D  2859               	goto	l54
   130                           ;CC1020HS.c: 173: {
   131  003E  1BAD               	btfsc	_Rxbuf2,7
   132  003F  2845               	goto	l50
   133  0040  08A1               	movf	_AnsCtr
   134  0041  1D03               	btfss	3,2
   135  0042  2845               	goto	l50
   136  0043  303C               	movlw	60
   137  0044  00A1               	movwf	_AnsCtr
   138  0045                     l50
   139                           ;CC1020HS.c: 175: ((Rxbuf2) &= ~(1<<(7))); Flas
      +                          hCtr=25; PORTD=Digit09[Rxbuf2];
   140  0045  13AD               	bcf	_Rxbuf2,7
   141  0046  3019               	movlw	25
   142  0047  00A6               	movwf	_FlashCtr
   143  0048  3000               	movlw	_Digit09 shr (0+8)
   144  0049  008A               	movwf	10
   145  004A  082D               	movf	_Rxbuf2,w
   146  004B  20D2               	call	((_Digit09+-1)& (0+2047))| (($)& (0+-2048
      +                          ))
   147  004C  0088               	movwf	8	;volatile
   148  004D  2859               	goto	l54
   149                           ;CC1020HS.c: 176: }
   150                           ;CC1020HS.c: 178: }
   151  004E                     l48
   152  004E  16A4               	bsf	_Flag2,5
   153  004F  082C               	movf	_Rxbuf1,w
   154  0050  00AD               	movwf	_Rxbuf2
   155                           ;CC1020HS.c: 180: }
   156  0051  2895               	goto	l40
   157  0052                     l47
   158                           ;CC1020HS.c: 182: {
   159  0052  082C               	movf	_Rxbuf1,w
   160  0053  3A91               	xorlw	-111
   161  0054  1D03               	btfss	3,2
   162  0055  2859               	goto	l54
   163                           ;CC1020HS.c: 184: {
   164  0056  1624               	bsf	_Flag2,4
   165                           ;CC1020HS.c: 186: (((BITS*)&Flag2)->b5) = 0;
   166  0057  12A4               	bcf	_Flag2,5
   167                           ;CC1020HS.c: 187: }
   168  0058  2895               	goto	l40
   169  0059                     l54
   170                           ;CC1020HS.c: 189: {
   171  0059  120A  118A  2726   	fcall	_Rxinit
      +       120A  118A         
   172                           ;CC1020HS.c: 191: }
   173                           ;CC1020HS.c: 192: }
   174                           ;CC1020HS.c: 193: }
   175                           ;CC1020HS.c: 195: else
   176  005E  2895               	goto	l40
   177  005F                     l45
   178                           ;CC1020HS.c: 196: {
   179  005F  1C05               	btfss	5,0
   180  0060  2863               	goto	u290
   181  0061  1403               	bsf	3,0
   182  0062  2864               	goto	u304
   183  0063                     u290
   184  0063  1003               	bcf	3,0
   185  0064                     u304
   186                           ;CC1020HS.c: 198: asm("rlf _Rxbuf1,F");
   187  0064  0DAC               	rlf	_Rxbuf1	;#
   188                           ;CC1020HS.c: 199: if ((((BITS*)&Flag2)->b3) == 
      +                          1)
   189  0065  1283               	bcf	3,5
   190  0066  1303               	bcf	3,6	;carry unused
   191                           ;CC1020HS.c: 200: {
   192  0067  082C               	movf	_Rxbuf1,w
   193  0068  1DA4               	btfss	_Flag2,3
   194  0069  2886               	goto	L1
   195  006A  3AD3               	xorlw	-45
   196  006B  1D03               	btfss	3,2
   197  006C  2870               	goto	l58
   198  006D  1524               	bsf	_Flag2,2
   199  006E  01A2               	clrf	_BitCtr
   200                           ;CC1020HS.c: 202: else if (Rxbuf1!=0x55 && Rxbu
      +                          f1!=0xAA && PreCtr==0) {PreCtr++;}
   201  006F  287C               	goto	l59
   202  0070                     l58
   203  0070  082C               	movf	_Rxbuf1,w
   204  0071  3A55               	xorlw	85
   205  0072  1903               	btfsc	3,2
   206  0073  287C               	goto	l59
   207  0074  082C               	movf	_Rxbuf1,w
   208  0075  3AAA               	xorlw	-86
   209  0076  1903               	btfsc	3,2
   210  0077  287C               	goto	l59
   211  0078  08AB               	movf	_PreCtr
   212  0079  1D03               	btfss	3,2
   213  007A  287C               	goto	l59
   214  007B  0AAB               	incf	_PreCtr
   215                           ;CC1020HS.c: 204: if (PreCtr > 0) {PreCtr++;}
   216  007C                     l59
   217  007C  08AB               	movf	_PreCtr
   218  007D  1D03               	btfss	3,2
   219  007E  0AAB               	incf	_PreCtr
   220                           ;CC1020HS.c: 206: if (PreCtr > 10) {(((BITS*)&F
      +                          lag2)->b3)=0; (((BITS*)&Flag1)->b2)=1;}
   221  007F  300B               	movlw	11
   222  0080  022B               	subwf	_PreCtr,w

⌨️ 快捷键说明

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