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

📄 dac.lst

📁 PIC单片机的一些资料 学习单片机的朋友欢迎下载一定有用的哦
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-38921                            Mon Dec 12 18:38:02 2005

Licensed to: HF
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z38921RS_,global,delta=1
     4                           	psect	config,global,class=CONFIG,delta=2
     5                           	psect	text2,local,class=CODE,delta=2
     6                           	psect	text4,local,class=CODE,delta=2
     7                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18                           
    19                           	psect	__Z38921RS_
    20  0190                     
    21  0190                     	;#
    22                           
    23                           	psect	config
    24  2007  3F7A               	dw	16250	;#
    25                           
    26                           	psect	text2
    27  07C9                     _SPIDAC
    28                           ;	_byte assigned to ?a_SPIDAC+0
    29  0000                     _SPIDAC$byte	set	?a_SPIDAC
    30                           ;_byte stored from w
    31  07C9  0183               	clrf	3	;select bank 0
    32  07CA  00A4               	movwf	?a_SPIDAC
    33                           ;DAC.C: 31: SSPBUF=byte;
    34  07CB  0824               	movf	?a_SPIDAC,w
    35  07CC  0093               	movwf	19	;volatile
    36  07CD                     l6
    37                           ;DAC.C: 32: do
    38                           ;DAC.C: 33: {
    39  07CD  1D8C               	btfss	12,3
    40  07CE  2FCD               	goto	l6
    41                           ;DAC.C: 36: SSPIF=0;
    42  07CF  118C               	bcf	12,3
    43                           ;DAC.C: 37: byte=SSPBUF;
    44  07D0  0813               	movf	19,w	;volatile
    45  07D1  00A4               	movwf	?a_SPIDAC
    46                           ;DAC.C: 38: }
    47  07D2  0008               	return
    48  07D3                     _SPIINIT
    49                           ;DAC.C: 16: PIR1=0;
    50  07D3  0183               	clrf	3	;select bank 0
    51  07D4  018C               	clrf	12	;volatile
    52                           ;DAC.C: 17: SSPCON=0x32;
    53  07D5  3032               	movlw	50
    54  07D6  0094               	movwf	20	;volatile
    55                           ;DAC.C: 18: SSPSTAT=0xC0;
    56  07D7  30C0               	movlw	-64
    57  07D8  1683               	bsf	3,5
    58  07D9  0094               	movwf	20	;volatile
    59                           ;DAC.C: 19: TRISC=0x00;
    60  07DA  0187               	clrf	7	;volatile
    61                           ;DAC.C: 20: }
    62  07DB  1283               	bcf	3,5
    63  07DC  0008               	return
    64  07DD                     _initial
    65                           ;DAC.C: 24: TRISC=0x00;
    66  07DD  1683               	bsf	3,5
    67  07DE  1303               	bcf	3,6	;carry unused
    68  07DF  0187               	clrf	7	;volatile
    69                           ;DAC.C: 25: INTCON=0x00;
    70  07E0  018B               	clrf	11	;volatile
    71                           ;DAC.C: 26: PORTC_0=1;
    72  07E1  1283               	bcf	3,5
    73  07E2  1407               	bsf	7,0
    74                           ;DAC.C: 27: }
    75  07E3  0008               	return
    76                           ;DAC.C: 40: main()
    77                           ;DAC.C: 41: {
    78  07E4                     _main
    79                           ;	_data_h assigned to ?a_main+0
    80  0000                     _main$data_h	set	?a_main
    81                           ;	_data_l assigned to ?a_main+1
    82  0000                     _main$data_l	set	?a_main+1
    83                           ;	_data assigned to ?a_main+2
    84  0000                     _main$data	set	?a_main+2
    85                           ;DAC.C: 42: unsigned int data=512;
    86  07E4  1283               	bcf	3,5
    87  07E5  1303               	bcf	3,6	;carry unused
    88  07E6  01A2               	clrf	?a_main+2
    89  07E7  3002               	movlw	2
    90  07E8  00A3               	movwf	?a_main+3
    91                           ;DAC.C: 43: unsigned char data_h,data_l;
    92  07E9  27DD               	fcall	_initial
    93                           ;DAC.C: 46: SPIINIT();
    94  07EA  27D3               	fcall	_SPIINIT
    95                           ;DAC.C: 47: PORTC_0=0;
    96  07EB  1007               	bcf	7,0
    97                           ;DAC.C: 48: data=data<<2;
    98  07EC  1003               	bcf	3,0
    99  07ED  0DA2               	rlf	?a_main+2
   100  07EE  0DA3               	rlf	?a_main+3
   101  07EF  1003               	bcf	3,0
   102  07F0  0DA2               	rlf	?a_main+2
   103  07F1  0DA3               	rlf	?a_main+3
   104                           ;DAC.C: 49: data_l = data & 0xFF;
   105  07F2  0822               	movf	?a_main+2,w
   106  07F3  00A1               	movwf	?a_main+1
   107                           ;DAC.C: 50: data_h = (data & 0xFF00)>>8;
   108  07F4  0823               	movf	?a_main+3,w
   109  07F5  00F1               	movwf	btemp+1
   110  07F6  0822               	movf	?a_main+2,w
   111  07F7  00F0               	movwf	btemp
   112  07F8  01F0               	clrf	btemp
   113  07F9  0871               	movf	btemp+1,w
   114  07FA  00A0               	movwf	?a_main
   115                           ;DAC.C: 51: SPIDAC(data_h);
   116  07FB  27C9               	fcall	_SPIDAC
   117                           ;DAC.C: 52: SPIDAC(data_l);
   118  07FC  0821               	movf	?a_main+1,w
   119  07FD  27C9               	fcall	_SPIDAC
   120                           ;DAC.C: 54: PORTC_0=1;
   121  07FE  1407               	bsf	7,0
   122                           ;DAC.C: 55: while(1)
   123  07FF                     l8
   124                           ;DAC.C: 56: {
   125  07FF  2FFF               	goto	l8
   126                           
   127                           	psect	text4
   128  0000                     
   129  0000                     
   130  0000                     
   131  0000                     
   132  0000                     
   133  0000                     
   134  0000                     
   135  0000                     
   136  0000                     
   137  0000                     
   138  0000                     
   139  0000                     
   140  0000                     
   141  0000                     
   142  0000                     
   143  0000                     
   144  0000                     
   145  0000                     
   146  0000                     
   147  0000                     
   148  0000                     
   149  0000                     
   150  0000                     
   151  0000                     
   152  0000                     
   153  0000                     
   154  0000                     
   155  0000                     
   156  0000                     
   157  0000                     
   158  0000                     
   159  0000                     
   160  0000                     
   161  0000                     
   162  0000                     
   163  0000                     
   164  0000                     
   165  0000                     
   166  0000                     
   167  0000                     
   168  0000                     
   169  0000                     
   170  0000                     
   171  0000                     
   172  0000                     
   173  0000                     
   174  0000                     
   175  0000                     
   176  0000                     
   177  0000                     
   178  0000                     
   179  0000                     
   180  0000                     
   181  0000                     
   182  0000                     
   183  0000                     
   184  0000                     
   185  0000                     
   186  0000                     
   187  0000                     
   188  0000                     
   189  0000                     
   190  0000                     
   191  0000                     
   192  0000                     
   193  0000                     
   194  0000                     
   195  0000                     
   196  0000                     
   197  0000                     
   198  0000                     
   199  0000                     
   200  0000                     
   201  0000                     
   202  0000                     
   203  0000                     
   204  0000                     
   205  0000                     
   206  0000                     

⌨️ 快捷键说明

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