plab

来自「PIC16F877入门程序和仿真原理图」· 代码 · 共 331 行 · 第 1/2 页

TXT
331
字号
HI-TECH Software C Compiler 

Linker command line:

--edf=C:\Program Files\HI-TECH Software\PICC\PRO\9.65\dat\en_msgs.txt -cs \
  -h+lesson1.sym -z -Q16F877A -ol.obj -MPLAB -E1 -ACODE=00h-07FFhx4 \
  -ACONST=00h-0FFhx32 -AENTRY=00h-0FFhx32 -ASTRING=00h-0FFhx32 \
  -ARAM=020h-06Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh \
  -AABS1=020h-07Fh,0A0h-0EFh,0110h-016Fh,0190h-01EFh -ABANK0=020h-07Fh \
  -ABANK1=0A0h-0EFh -ABANK2=0110h-016Fh -ABANK3=0190h-01EFh \
  -ACOMMON=070h-07Fh \
  -preset_vec=00h,intentry,intcode,intret,init,init23,end_init,clrtext,maintext,pstrings \
  -pstrings=CODE -ppowerup=CODE -ptemp=-COMMON -pcommon=-COMMON \
  -prbss_0=BANK0,rbit_0=BANK0,rdata_0=BANK0,idata_0=CODE -pnvram=BANK0 \
  -prbss_1=BANK1,rbit_1=BANK1,rdata_1=BANK1,idata_1=CODE \
  -pnvram_1=BANK1,nvbit_1=BANK1 \
  -prbss_2=BANK2,rbit_2=BANK2,rdata_2=BANK2,idata_2=CODE \
  -pnvram_2=BANK2,nvbit_2=BANK2 \
  -prbss_3=BANK3,rbit_3=BANK3,rdata_3=BANK3,idata_3=CODE \
  -pnvram_3=BANK3,nvbit_3=BANK3 -pidata=CODE -pfnautoc=COMMON \
  -pfnauto0=BANK0 -pfnauto1=BANK1 -pfnauto2=BANK2 -pfnauto3=BANK3 \
  -ACONFIG=02007h-02007h -pconfig=CONFIG -DCONFIG=2 -AIDLOC=02000h-02003h \
  -pidloc=IDLOC -DIDLOC=2 -AEEDATA=00h-0FFh/02100h -peeprom_data=EEDATA \
  -DEEDATA=2 -pfloat_text0=CODE,float_text1=CODE,float_text2=CODE \
  -pfloat_text3=CODE,float_text4=CODE -DCODE=2 startup.obj \
  E:\PIC\lesson1\lesson1.obj 

Object code version is 3.10

Machine type is 16F877A

Call graph: (short form)




                Name          Link     Load   Length Selector   Space       Scale
startup.obj     end_init         0        0        3       0     0
E:\PIC\lesson1\lesson1.obj
                maintext         3        3       27       0     0
                text21         7E5      7E5       1B     FCA     0

COMMON          fnautoc         70       70        7      70     1

TOTAL           Name          Link     Load   Length     Space
        CLASS   CODE           
                end_init         0        0        3     0
                maintext         3        3       27     0
                text21         7E5      7E5       1B     0

        CLASS   CONST          

        CLASS   ENTRY          

        CLASS   STRING         

        CLASS   RAM            

        CLASS   ABS1           

        CLASS   BANK0          

        CLASS   BANK1          

        CLASS   BANK2          

        CLASS   BANK3          

        CLASS   COMMON         
                fnautoc         70       70        7     1

        CLASS   CONFIG         

        CLASS   IDLOC          

        CLASS   EEDATA         



SEGMENTS        Name            Load    Length   Top    Selector    Space      Class      Delta

                reset_vec       000000  00002A  00002A         0       0  CODE        2
                temp            000070  000007  000077        70       1  COMMON      1
                text21          0007E5  00001B  000800       FCA       0  CODE        2


UNUSED ADDRESS RANGES

        BANK0            0020-006F     1
                         0077-007F
        BANK1            00A0-00EF     1
        BANK2            0110-016F     1
        BANK3            0190-01EF     1
        CODE             002A-07E4     2
                         0800-1FFF
        COMMON           0077-007F     1
        CONFIG           2007-2007     2
        CONST            0054-0FC9     1
                         1000-1FFF
        EEDATA           2100-21FF     2
        ENTRY            0054-0FC9     1
                         1000-1FFF
        IDLOC            2000-2003     2
        RAM              0054-006F     1
                         00A0-00EF
                         0110-016F
                         0190-01EF
        STRING           0054-0FC9     1
                         1000-1FFF

                                  Symbol Table

??_delay       fnautoc     0073  ??_main        fnautoc     0070
?_delay        fnautoc     0071  ?_main         fnautoc     0070
_ACKDT         (abs)       048D  _ACKEN         (abs)       048C
_ACKSTAT       (abs)       048E  _ADCON0        (abs)       001F
_ADCON1        (abs)       009F  _ADCS0         (abs)       00FE
_ADCS1         (abs)       00FF  _ADCS2         (abs)       04FE
_ADDEN         (abs)       00C3  _ADFM          (abs)       04FF
_ADGO          (abs)       00FA  _ADIE          (abs)       0466
_ADIF          (abs)       0066  _ADON          (abs)       00F8
_ADRESH        (abs)       001E  _ADRESL        (abs)       009E
_BCLIE         (abs)       046B  _BCLIF         (abs)       006B
_BF            (abs)       04A0  _BOR           (abs)       0470
_BRGH          (abs)       04C2  _C1INV         (abs)       04E4
_C1OUT         (abs)       04E6  _C2INV         (abs)       04E5
_C2OUT         (abs)       04E7  _CARRY         (abs)       0018
_CCP1CON       (abs)       0017  _CCP1IE        (abs)       0462
_CCP1IF        (abs)       0062  _CCP1M0        (abs)       00B8
_CCP1M1        (abs)       00B9  _CCP1M2        (abs)       00BA
_CCP1M3        (abs)       00BB  _CCP1X         (abs)       00BD
_CCP1Y         (abs)       00BC  _CCP2CON       (abs)       001D
_CCP2IE        (abs)       0468  _CCP2IF        (abs)       0068
_CCP2M0        (abs)       00E8  _CCP2M1        (abs)       00E9
_CCP2M2        (abs)       00EA  _CCP2M3        (abs)       00EB
_CCP2X         (abs)       00ED  _CCP2Y         (abs)       00EC
_CCPR1H        (abs)       0016  _CCPR1L        (abs)       0015
_CCPR2H        (abs)       001C  _CCPR2L        (abs)       001B
_CHS0          (abs)       00FB  _CHS1          (abs)       00FC
_CHS2          (abs)       00FD  _CIS           (abs)       04E3
_CKE           (abs)       04A6  _CKP           (abs)       00A4
_CM0           (abs)       04E0  _CM1           (abs)       04E1
_CM2           (abs)       04E2  _CMCON         (abs)       009C
_CMIE          (abs)       046E  _CMIF          (abs)       006E
_CREN          (abs)       00C4  _CSRC          (abs)       04C7
_CVR0          (abs)       04E8  _CVR1          (abs)       04E9
_CVR2          (abs)       04EA  _CVR3          (abs)       04EB
_CVRCON        (abs)       009D  _CVREN         (abs)       04EF
_CVROE         (abs)       04EE  _CVRR          (abs)       04ED
_DA            (abs)       04A5  _DC            (abs)       0019
_EEADR         (abs)       010D  _EEADRH        (abs)       010F
_EEADRL        (abs)       010D  _EECON1        (abs)       018C
_EECON2        (abs)       018D  _EEDATA        (abs)       010C
_EEDATH        (abs)       010E  _EEIE          (abs)       046C
_EEIF          (abs)       006C  _EEPGD         (abs)       0C67
_FERR          (abs)       00C2  _FSR           (abs)       0004
_GCEN          (abs)       048F  _GIE           (abs)       005F
_GODONE        (abs)       00FA  _IBF           (abs)       044F
_IBOV          (abs)       044D  _INDF          (abs)       0000
_INTCON        (abs)       000B  _INTE          (abs)       005C
_INTEDG        (abs)       040E  _INTF          (abs)       0059
_IRP           (abs)       001F  _OBF           (abs)       044E
_OERR          (abs)       00C1  _OPTION        (abs)       0081
_PCFG0         (abs)       04F8  _PCFG1         (abs)       04F9
_PCFG2         (abs)       04FA  _PCFG3         (abs)       04FB
_PCL           (abs)       0002  _PCLATH        (abs)       000A

⌨️ 快捷键说明

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