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

📄 main.lst

📁 另一个小板的控制程序
💻 LST
📖 第 1 页 / 共 3 页
字号:


HI-TECH Software PICC-18 Macro Assembler V9.50
                                                       Fri Sep 22 15:38:12 2006


     1                           	processor	18F2580
     2                           	opt	pw 80
     3                           	psect	text,global,reloc=2,class=CODE,delta=1
     4                           	psect	intcode,global,reloc=2,class=CODE,delta=1
     5                           	psect	bigbss,global,class=BIGRAM,space=1,delta=
      +                          1
     6                           	psect	intsave_regs,global,class=BIGRAM,space=1,
      +                          delta=1
     7  000000                     
     8  000000                     
     9  000000                     
    10  000000                     
    11  000000                     
    12  000000                     
    13  000000                     
    14  000000                     
    15  000000                     
    16  000000                     
    17  000000                     
    18  000000                     
    19  000000                     
    20  000000                     
    21  000000                     
    22  000000                     
    23  000000                     
    24  000000                     
    25  000000                     
    26  000000                     
    27  000000                     
    28  000000                     
    29  000000                     
    30  000000                     
    31  000000                     
    32  000000                     
    33  000000                     
    34  000000                     
    35  000000                     
    36  000000                     
    37  000000                     
    38  000000                     
    39  000000                     
    40  000000                     
    41  000000                     
    42  000000                     
    43  000000                     
    44  000000                     
    45  000000                     
    46  000000                     
    47  000000                     
    48  000000                     
    49  000000                     
    50  000000                     
    51  000000                     
    52  000000                     
    53  000000                     
    54  000000                     
    55  000000                     
    56  000000                     
    57  000000                     
    58  000000                     
    59  000000                     
    60  000000                     
    61  000000                     
    62  000000                     
    63  000000                     
    64  000000                     
    65  000000                     
    66  000000                     
    67  000000                     
    68  000000                     
    69  000000                     
    70  000000                     
    71  000000                     
    72  000000                     
    73  000000                     
    74  000000                     
    75  000000                     
    76  000000                     
    77  000000                     
    78  000000                     
    79  000000                     
    80  000000                     
    81  000000                     
    82  000000                     
    83  000000                     
    84  000000                     
    85  000000                     
    86  000000                     
    87  000000                     
    88  000000                     
    89  000000                     
    90  000000                     
    91  000000                     
    92  000000                     
    93  000000                     
    94  000000                     
    95  000000                     
    96                           
    97                           	psect	text
    98  007E1C                     _sysinit:
    99  000000                     
   100                           ;main.c: 29: void sysinit()
   101  007E1C  0E07               	movlw	7
   102  007E1E  6EB4               	movwf	4020,c	;volatile
   103                           ;main.c: 32: TRISC=0X0F;
   104  007E20  0E0F               	movlw	15
   105  007E22  6E94               	movwf	3988,c	;volatile
   106                           ;main.c: 33: PORTC=0XF0;
   107  007E24  0EF0               	movlw	240
   108  007E26  6E82               	movwf	3970,c	;volatile
   109                           ;main.c: 34: INTCON=0X00;
   110  007E28  6AF2               	clrf	intcon,c	;volatile
   111                           ;main.c: 35: ADCON1=0X07;
   112  007E2A  0E07               	movlw	7
   113  007E2C  6EC1               	movwf	4033,c
   114                           ;main.c: 36: PIE1=0;
   115  007E2E  6A9D               	clrf	3997,c
   116                           ;main.c: 37: PIE2=0;
   117  007E30  6AA0               	clrf	4000,c
   118                           ;main.c: 38: PIE3=0;
   119  007E32  6AA3               	clrf	4003,c
   120                           ;main.c: 39: }
   121  007E34  0012               	return	
   122  007E36                     _Delay:
   123  000000                     
   124                           ;main.c: 44: void Delay(void)
   125  007E36  0E99               	movlw	153
   126  007E38  6EF3               	movwf	prodl,c
   127  007E3A  0E19               	movlw	25
   128  007E3C  6EF4               	movwf	prodh,c
   129  007E3E                     l3:
   130                           ;main.c: 48: i=i;
   131  007E3E  06F3               	decf	prodl,f,c
   132  007E40  A0D8               	btfss	status,0,c
   133  007E42  06F4               	decf	prodh,f,c
   134  007E44  50F4               	movf	prodh,w,c
   135  007E46  10F3               	iorwf	prodl,w,c
   136  007E48  B4D8               	btfsc	status,2,c
   137  007E4A  0012               	return	
   138  007E4C  D7F8               	goto	l3
   139                           ;main.c: 49: }
   140  007E4E                     _initcan:
   141  000000                     
   142                           ;main.c: 55: void initcan()
   143  007E4E  0EE0               	movlw	-32
   144  007E50  CFE8 F5FF          	movff	wreg,_CAN_TX_Address_L
   145                           ;main.c: 59: CAN_TX_Address_L=CAN_TX_Address_L&0
      +                          xe0;
   146  007E54  0105               	movlb	_CAN_TX_Address_L shr (0+8)
   147  007E56  17FF               	andwf	_CAN_TX_Address_L& (0+255),f,b
   148                           ;main.c: 60: CAN_TX_Address_H=0x33;
   149  007E58  0E33               	movlw	51
   150  007E5A  CFE8 F5FE          	movff	wreg,_CAN_TX_Address_H
   151                           ;main.c: 63: CAN_RX_Address_L=0x55;
   152  007E5E  0E55               	movlw	85
   153  007E60  CFE8 F5FD          	movff	wreg,_CAN_RX_Address_L
   154                           ;main.c: 64: CAN_RX_Address_L=CAN_RX_Address_L&0
      +                          xE0;
   155  007E64  0105               	movlb	_CAN_RX_Address_L shr (0+8)
   156  007E66  0EE0               	movlw	-32
   157  007E68  17FD               	andwf	_CAN_RX_Address_L& (0+255),f,b
   158                           ;main.c: 65: CAN_RX_Address_H=0x99;
   159  007E6A  0E99               	movlw	-103
   160  007E6C  CFE8 F5FC          	movff	wreg,_CAN_RX_Address_H
   161                           ;main.c: 68: TRISB=(TRISB|0x08)&0xFB;
   162  007E70  5093               	movf	3987,w,c	;volatile
   163  007E72  0908               	iorlw	8
   164  007E74  0BFB               	andlw	-5
   165  007E76  6E93               	movwf	3987,c	;volatile
   166                           ;main.c: 69: CANCON=0x80;
   167  007E78  0E80               	movlw	128
   168  007E7A  6E6F               	movwf	3951,c
   169                           ;main.c: 70: while((CANSTAT&0x80)==0)
   170  007E7C                     l7:
   171                           ;main.c: 71: {
   172  007E7C  AE6E               	btfss	3950,7,c	;volatile
   173  007E7E  D7FE               	goto	l7
   174                           ;main.c: 73: }
   175  007E80  0E01               	movlw	1
   176  007E82  6E70               	movwf	3952,c
   177                           ;main.c: 77: BRGCON2=0x90;
   178  007E84  0E90               	movlw	144
   179  007E86  6E71               	movwf	3953,c
   180                           ;main.c: 78: BRGCON3=0x42;
   181  007E88  0E42               	movlw	66
   182  007E8A  6E72               	movwf	3954,c
   183                           ;main.c: 81: TXB0CON=0x03;
   184  007E8C  0E03               	movlw	3
   185  007E8E  CFE8 FF40          	movff	wreg,3904
   186                           ;main.c: 82: TXB0SIDL=CAN_TX_Address_L&0xe0;
   187  007E92  C5FF  FFE8         	movff	_CAN_TX_Address_L,wreg
   188  007E96  0BE0               	andlw	-32
   189  007E98  CFE8 FF42          	movff	wreg,3906
   190                           ;main.c: 83: TXB0SIDH=CAN_TX_Address_H;
   191  007E9C  C5FE  FF41         	movff	_CAN_TX_Address_H,3905
   192                           ;main.c: 84: TXB0DLC=0x08;
   193  007EA0  0E08               	movlw	8
   194  007EA2  CFE8 FF45          	movff	wreg,3909
   195                           ;main.c: 85: TXB0D0=0x00;
   196  007EA6  010F               	movlb	15
   197  007EA8  6B46               	clrf	70,b
   198                           ;main.c: 86: TXB0D1=0x01;
   199  007EAA  0E01               	movlw	1
   200  007EAC  CFE8 FF47          	movff	wreg,3911
   201                           ;main.c: 87: TXB0D2=0x02;
   202  007EB0  0E02               	movlw	2
   203  007EB2  CFE8 FF48          	movff	wreg,3912
   204                           ;main.c: 88: TXB0D3=0x03;
   205  007EB6  0E03               	movlw	3
   206  007EB8  CFE8 FF49          	movff	wreg,3913
   207                           ;main.c: 89: TXB0D4=0x04;
   208  007EBC  0E04               	movlw	4
   209  007EBE  CFE8 FF4A          	movff	wreg,3914
   210                           ;main.c: 90: TXB0D5=0x05;
   211  007EC2  0E05               	movlw	5
   212  007EC4  CFE8 FF4B          	movff	wreg,3915
   213                           ;main.c: 91: TXB0D6=0x06;
   214  007EC8  0E06               	movlw	6
   215  007ECA  CFE8 FF4C          	movff	wreg,3916
   216                           ;main.c: 92: TXB0D7=0x07;
   217  007ECE  0E07               	movlw	7
   218  007ED0  CFE8 FF4D          	movff	wreg,3917
   219                           ;main.c: 96: RXB0CON=0x20;
   220  007ED4  0E20               	movlw	32
   221  007ED6  6E60               	movwf	3936,c	;volatile
   222                           ;main.c: 97: RXB0DLC=0x08;
   223  007ED8  0E08               	movlw	8
   224  007EDA  6E65               	movwf	3941,c	;volatile
   225                           ;main.c: 98: RXB0D0=0x02;
   226  007EDC  0E02               	movlw	2
   227  007EDE  6E66               	movwf	3942,c	;volatile
   228                           ;main.c: 99: RXB0D1=0x03;
   229  007EE0  0E03               	movlw	3
   230  007EE2  6E67               	movwf	3943,c	;volatile
   231                           ;main.c: 100: RXB0D2=0x04;
   232  007EE4  0E04               	movlw	4
   233  007EE6  6E68               	movwf	3944,c	;volatile
   234                           ;main.c: 101: RXB0D3=0x05;
   235  007EE8  0E05               	movlw	5
   236  007EEA  6E69               	movwf	3945,c	;volatile
   237                           ;main.c: 102: RXB0D4=0x00;
   238  007EEC  6A6A               	clrf	3946,c	;volatile
   239                           ;main.c: 103: RXB0D5=0x00;
   240  007EEE  6A6B               	clrf	3947,c	;volatile
   241                           ;main.c: 104: RXB0D6=0x00;
   242  007EF0  6A6C               	clrf	3948,c	;volatile
   243                           ;main.c: 105: RXB0D7=0x00;
   244  007EF2  6A6D               	clrf	3949,c	;volatile
   245                           ;main.c: 108: RXF0SIDH=CAN_RX_Address_H;
   246  007EF4  C5FC  FF00         	movff	_CAN_RX_Address_H,3840
   247                           ;main.c: 109: RXF0SIDL=CAN_RX_Address_L&0xe0;
   248  007EF8  C5FD  FFE8         	movff	_CAN_RX_Address_L,wreg
   249  007EFC  0BE0               	andlw	-32
   250  007EFE  CFE8 FF01          	movff	wreg,3841
   251                           ;main.c: 110: RXM0SIDH=0xFF;
   252  007F02  0EFF               	movlw	255
   253  007F04  CFE8 FF18          	movff	wreg,3864
   254                           ;main.c: 111: RXM0SIDL=0xE0;
   255  007F08  0EE0               	movlw	-32

⌨️ 快捷键说明

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