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

📄 adc.lst

📁 PIC4455 ADC源程序
💻 LST
📖 第 1 页 / 共 3 页
字号:


HI-TECH Software PICC-18 Macro Assembler V9.61
                                                       Wed Aug 15 23:56:15 2007


     1                           	processor	18F4455
     2                           	fnconf	rparam,??,?,0
     3                           	opt	pw 80
     4                           	psect	text,global,reloc=2,class=CODE,delta=1
     5                           	psect	intcode,global,reloc=2,class=CODE,delta=1
     6                           	psect	intsave_regs,global,class=BIGRAM,space=1,
      +                          delta=1
     7                           	psect	rparam,global,class=COMRAM,space=1,delta=
      +                          1
     8                           	dabs	1,0x9,1
     9                           	dabs	1,0xA,1
    10                           	dabs	1,0xFC0,1
    11                           	dabs	1,0xFC1,1
    12                           	dabs	1,0xFC2,1
    13                           	dabs	1,0xFC3,1
    14                           	dabs	1,0xFC4,1
    15                           	dabs	1,0xF83,1
    16                           	dabs	1,0xF92,1
    17                           	dabs	1,0xF95,1
    18                           	dabs	1,0xFC4,1
    19                           	dabs	1,0xFD5,1
    20                           	dabs	1,0xFD6,1
    21                           	dabs	1,0xFD7,1
    22                           	dabs	1,0xFF2,1
    23                           	dabs	1,0xFC0,1
    24                           	dabs	1,0xFC2,1
    25                           	dabs	1,0xFC2,1
    26                           	dabs	1,0xFD1,1
    27                           	dabs	1,0xFD5,1
    28                           	dabs	1,0xFF2,1
    29                           	dabs	1,0xFF2,1
    30                           	dabs	1,0xFF2,1
    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  000000                     
    97  000000                     
    98  000000                     
    99  000000                     
   100  000000                     
   101  000000                     
   102  000000                     
   103  000000                     
   104  000000                     
   105  000000                     
   106  000000                     
   107  000000                     
   108  000000                     
   109  000000                     
   110  000000                     
   111  000000                     
   112  000000                     
   113  000000                     
   114  000000                     
   115  000000                     
   116  000000                     
   117  000000                     
   118  000000                     
   119  000000                     
   120  000000                     
   121  000000                     
   122  000000                     
   123  000000                     
   124  000000                     
   125  000000                     
   126  000000                     
   127  000000                     
   128  000000                     
   129  000000                     
   130                           ;master size = 35
   131  000000                     _main$value	set	??_main
   132  000000                     
   133  000000                     _ADC_SetClock$clock	set	??_ADC_SetClock
   134  000000                     
   135  000000                     _ADC_SetAnalogPort$port	set	??_ADC_SetAnalogPort
   136  000000                     
   137  000000                     _ADC_SetChannel$ch	set	??_ADC_SetChannel
   138  000000                     
   139  000000                     _ADC_SetMode$mode	set	??_ADC_SetMode
   140  000000                     
   141  000000                     _DelayMs$cnt	set	??_DelayMs
   142  000000                     
   143  000000                     _DelayMs$i	set	??_DelayMs+1
   144  000000                     
   145  000000                     _DelayUs$cnt	set	??_DelayUs
   146  000000                     
   147  000000                     _DelayUs$x	set	??_DelayUs+1
   148  000000                     
   149                           
   150                           	psect	text
   151                           ;Data sizes: Strings 0, constant 0, data 0, bss 
      +                          0, persistent 0 stack 5
   152                           ; *************** function _main ***************
      +                          **
   153                           ; Defined at:
   154                           ;		line 33 in file "E:\DOC\ELECTRONIC\PIC\Projec
      +                          t\Libs\4455adc\main.c"
   155                           ; Parameters:
   156                           ;		None
   157                           ; Registers used:
   158                           ;		wreg, fsr0l, fsr1l, fsr2l, status,2, status,0
      +                          , prodl
   159                           ; Tracked objects:
   160                           ;		On entry : 0/0
   161                           ;		On exit  : 0/0
   162                           ;		Unchanged: FFFFFFFF/0
   163                           ; Data sizes:
   164                           ;		Autos:    1
   165                           ;		Params:   0
   166                           ;		Temp:     0
   167                           ;		Total:    1
   168                           ; This function calls:
   169                           ;		_PortInit
   170                           ;		_TimerInit
   171                           ;		_ADC_Init
   172                           ;		_DelayMs
   173                           ; This function is called by:
   174                           ;		Startup code after reset
   175  000014                     _main:
   176                           ;main.c: 34: unsigned char value;
   177                           ;main.c: 37: SWDTEN = 0;
   178                           ;access bank - no selection
   179  000014  90D1               	bcf	4049,0,c
   180                           ;main.c: 40: INTCON = 0;
   181                           ;access bank - no selection
   182  000016  6AF2               	clrf	242,c	;volatile
   183                           ;main.c: 41: GIE = 1;
   184                           ;access bank - no selection
   185  000018  8EF2               	bsf	intcon,7,c
   186                           ;main.c: 44: PortInit();
   187  00001A  D80E               	call	_PortInit
   188                           ;main.c: 45: TimerInit();
   189  00001C  D810               	call	_TimerInit
   190  00001E  D818               	call	_ADC_Init
   191  000020  0E32               	movlw	50
   192  000022  D843               	call	_DelayMs
   193                           ;main.c: 50: while(1)
   194  000024                     l5:
   195                           ;main.c: 51: {
   196                           ;main.c: 52: GODONE = 1;
   197                           ;access bank - no selection
   198  000024  82C2               	bsf	4034,1,c	;volatile
   199                           ;main.c: 53: while(GODONE){;};
   200  000026                     l7:
   201  000026  B2C2               	btfsc	4034,1,c	;volatile
   202  000028  D7FE               	goto	l7
   203                           ;main.c: 54: value = ADRESH;
   204  00002A  CFC4 FFD9          	movff	4036,fsr2l	;volatile
   205                           ;main.c: 55: PORTD = value;
   206  00002E  CFD9 FF83          	movff	fsr2l,3971	;volatile
   207                           ;main.c: 56: DelayMs(100);
   208  000032  0E64               	movlw	100
   209  000034  D83A               	call	_DelayMs
   210  000036  D7F6               	goto	l5
   211                           ; =============== function _main ends ==========
      +                          ==
   212                           ; *************** function _PortInit ***********
      +                          ******
   213                           ; Defined at:
   214                           ;		line 16 in file "E:\DOC\ELECTRONIC\PIC\Projec
      +                          t\Libs\4455adc\main.c"
   215                           ; Parameters:
   216                           ;		None
   217                           ; Registers used:
   218                           ;		None
   219                           ; Tracked objects:
   220                           ;		On entry : 0/0
   221                           ;		On exit  : 0/0
   222                           ;		Unchanged: FFFFFFFF/0
   223                           ; Data sizes:
   224                           ;		Autos:    0
   225                           ;		Params:   0
   226                           ;		Temp:     0
   227                           ;		Total:    0
   228                           ; This function calls:
   229                           ;		Nothing
   230                           ; This function is called by:
   231                           ;		_main
   232  000038                     _PortInit:
   233                           ;main.c: 15: void PortInit(void)
   234                           ;main.c: 16: {

⌨️ 快捷键说明

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