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

📄 main.lst

📁 低成本可调数显稳压电源(1.3v--25v) 仿真程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
MPASM  5.06                          MAIN.ASM   9-7-2007  21:07:14         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001         list      p=12c672           ; list directive to define processor
                      00002         #include <p12c672.inc>        ; processor specific variable definitions
                      00001         LIST
                      00002 ; P12C672.INC  Standard Header File, Version 1.03    Microchip Technology, Inc.
                      00178         LIST
  00000070            00003 w_temp          EQU     0x70
  00000071            00004 status_temp     EQU     0x71
  00000072            00005 pclath_temp     EQU     0x72
  00000075            00006 reg0            EQU     0x75
  00000076            00007 reg1            EQU     0x76
  00000077            00008 advalue         EQU     0x77
  00000078            00009 advflag         EQU     0x78
                      00010 bank0   macro
                      00011 bcf     STATUS,5
Warning[205]: Found directive in column 1. (endm)
                      00012 endm
                      00013 bank1   macro
                      00014 bsf     STATUS,5
Warning[205]: Found directive in column 1. (endm)
                      00015 endm
0000                  00016         ORG     0x00
0000   0000           00017         nop
0001   0000           00018         nop
0002   2804           00019         goto    start
0004                  00020         ORG     0x004
                      00021         
                      00022         
0004                  00023 start
                      00024         bank0
Warning[203]: Found opcode in column 1. (bcf)
0004   1283               M bcf     STATUS,5
0005   0185           00025         clrf    GPIO
0006   138B           00026         bcf     INTCON,GIE
                      00027         bank1
Warning[203]: Found opcode in column 1. (bsf)
0007   1683               M bsf     STATUS,5
0008   30C0           00028         movlw   0xc0
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0009   0081           00029         movwf   OPTION_REG
000A   3006           00030         movlw   0x06
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
000B   009F           00031         movwf   ADCON1
000C   30C9           00032         movlw   0xc9
Warning[224]: Use of this instruction is not recommended.
000D   0065           00033         TRIS    GPIO
                      00034         
                      00035         
000E   3000           00036         movlw   0x00
000F   00F5           00037         movwf   reg0
0010   3008           00038         movlw   0x08
0011   00F6           00039         movwf   reg1
                      00040         
                      00041         
MPASM  5.06                          MAIN.ASM   9-7-2007  21:07:14         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00042         bank0
Warning[203]: Found opcode in column 1. (bcf)
0012   1283               M bcf     STATUS,5
0013   3030           00043         movlw   b'00110000'
0014   0485           00044         iorwf   GPIO,f
0015   30C1           00045         movlw   0xc1
0016   009F           00046         movwf   ADCON0
                      00047         
0017   151F           00048         bsf     ADCON0,GO
0018   2819           00049         goto    mainlp
0019                  00050 mainlp
0019   191F           00051         btfsc   ADCON0,GO_DONE
001A   2819           00052         goto    $-1
001B   3001           00053         movlw   HIGH(tablev)
001C   008A           00054         movwf   PCLATH
                      00055         
001D   01F8           00056         clrf    advflag
001E   30AB           00057         movlw   0xab
001F   021E           00058         subwf   ADRES,w
0020   1C03           00059         btfss   STATUS,C
0021   2824           00060         goto    $+3
0022   14F8           00061         bsf     advflag,1
0023   2828           00062         goto    gratethan20
0024   3056           00063         movlw   0x56
0025   021E           00064         subwf   ADRES,w
0026   1803           00065         btfsc   STATUS,C
0027   1478           00066         bsf     advflag,0
0028                  00067 gratethan20             
0028   081E           00068         movf    ADRES,w
                      00069         
0029   2100           00070         call    tablev
002A   00F7           00071         movwf   advalue
002B   018A           00072         clrf    PCLATH
002C   151F           00073         bsf     ADCON0,GO
002D   202F           00074         call    refreshled
002E   2819           00075         goto    mainlp
002F                  00076 refreshled
002F   3000           00077         movlw   0x0
0030   1C78           00078         btfss   advflag,0
0031   2834           00079         goto    refreshled0
0032   3060           00080         movlw   b'01100000'
0033   2836           00081         goto    refreshled2
0034                  00082 refreshled0
0034   18F8           00083         btfsc   advflag,1
0035   30DA           00084         movlw   b'11011010'     
0036                  00085 refreshled2
0036   00F5           00086         movwf   reg0
0037                  00087 mainlp0
0037   1085           00088         bcf     GPIO,1
Message[305]: Using default destination of 1 (file).
0038   0CF5           00089         rrf     reg0
0039   1803           00090         btfsc   STATUS,C
003A   283D           00091         goto    $+3
MPASM  5.06                          MAIN.ASM   9-7-2007  21:07:14         PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

003B   1105           00092         bcf     GPIO,2
003C   283E           00093         goto    $+2
003D   1505           00094         bsf     GPIO,2
003E   1485           00095         bsf     GPIO,1
Message[305]: Using default destination of 1 (file).
003F   0BF6           00096         decfsz  reg1
0040   2837           00097         goto    mainlp0
                      00098         
                      00099         
                      00100         ;bcf    INTCON,GIE
0041   30CF           00101         movlw   b'11001111'
0042   0585           00102         andwf   GPIO,f
0043   0E77           00103         swapf   advalue,w
0044   390F           00104         andlw   0x0f
0045   2075           00105         call    tableseg
0046   00F5           00106         movwf   reg0
0047   1475           00107         bsf     reg0,0
0048   3008           00108         movlw   0x08
0049   00F6           00109         movwf   reg1
004A   3030           00110         movlw   b'00110000'
004B   0485           00111         iorwf   GPIO,f
                      00112         ;bsf    INTCON,GIE
004C                  00113 mainlp1
004C   1085           00114         bcf     GPIO,1
Message[305]: Using default destination of 1 (file).
004D   0CF5           00115         rrf     reg0
004E   1803           00116         btfsc   STATUS,C
004F   2852           00117         goto    $+3
0050   1105           00118         bcf     GPIO,2
0051   2853           00119         goto    $+2
0052   1505           00120         bsf     GPIO,2
0053   1485           00121         bsf     GPIO,1
Message[305]: Using default destination of 1 (file).
0054   0BF6           00122         decfsz  reg1
0055   284C           00123         goto    mainlp1
                      00124         ;bcf    INTCON,GIE
0056   30DF           00125         movlw   b'11011111'
0057   0585           00126         andwf   GPIO,f
0058   0877           00127         movf    advalue,w
0059   390F           00128         andlw   0x0f
005A   2075           00129         call    tableseg
005B   00F5           00130         movwf   reg0
005C   3008           00131         movlw   0x08
005D   00F6           00132         movwf   reg1
005E   3030           00133         movlw   b'00110000'
005F   0485           00134         iorwf   GPIO,f
                      00135         ;bsf    INTCON,GIE
0060                  00136 mainlp2
0060   1085           00137         bcf     GPIO,1
Message[305]: Using default destination of 1 (file).
0061   0CF5           00138         rrf     reg0
0062   1803           00139         btfsc   STATUS,C
0063   2866           00140         goto    $+3
MPASM  5.06                          MAIN.ASM   9-7-2007  21:07:14         PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0064   1105           00141         bcf     GPIO,2
0065   2867           00142         goto    $+2
0066   1505           00143         bsf     GPIO,2
0067   1485           00144         bsf     GPIO,1
Message[305]: Using default destination of 1 (file).
0068   0BF6           00145         decfsz  reg1
0069   2860           00146         goto    mainlp2
                      00147         ;bcf    INTCON,GIE
006A   30EF           00148         movlw   b'11101111'
006B   0585           00149         andwf   GPIO,f
006C   3008           00150         movlw   0x08
006D   00F6           00151         movwf   reg1
006E   0000           00152         nop
006F   0000           00153         nop
0070   0000           00154         nop
0071   0000           00155         nop
0072   3030           00156         movlw   b'00110000'
0073   0485           00157         iorwf   GPIO,f
                      00158         ;bsf    INTCON,GIE
0074   0008           00159         return
                      00160 ;
                      00161 ;abcdefgp
0075                  00162 tableseg
0075   0782           00163         addwf   PCL,f
0076   34FC           00164         retlw   b'11111100'     ;0
0077   3460           00165         retlw   b'01100000'     ;1
0078   34DA           00166         retlw   b'11011010'     ;2
0079   34F2           00167         retlw   b'11110010'     ;3
007A   3466           00168         retlw   b'01100110'     ;4
007B   34B6           00169         retlw   b'10110110'     ;5
007C   34BE           00170         retlw   b'10111110'     ;6
007D   34E4           00171         retlw   b'11100100'     ;7
007E   34FE           00172         retlw   b'11111110'     ;8
007F   34F6           00173         retlw   b'11110110'     ;9
                      00174         
0100                  00175         ORG     0x100
0100                  00176 tablev
0100   0782           00177         addwf   PCL,f
0101   3400           00178         retlw   0x00
0102   3401           00179         retlw   0x01
0103   3402           00180         retlw   0x02
0104   3403           00181         retlw   0x03
0105   3400           00182         retlw   0x00
0106   3401           00183         retlw   0x01
0107   3402           00184         retlw   0x02
0108   3403           00185         retlw   0x03
0109   3400           00186         retlw   0x00
010A   3401           00187         retlw   0x01
010B   3402           00188         retlw   0x02
010C   3413           00189         retlw   0x13    
010D   3414           00190         retlw   0x14
010E   3415           00191         retlw   0x15
010F   3416           00192         retlw   0x16
MPASM  5.06                          MAIN.ASM   9-7-2007  21:07:14         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0110   3417           00193         retlw   0x17
0111   3418           00194         retlw   0x18
0112   3419           00195         retlw   0x19
0113   3420           00196         retlw   0x20
0114   3422           00197         retlw   0x22
0115   3424           00198         retlw   0x24
0116   3425           00199         retlw   0x25
0117   3426           00200         retlw   0x26
0118   3427           00201         retlw   0x27
0119   3428           00202         retlw   0x28
011A   3429           00203         retlw   0x29
011B   3430           00204         retlw   0x30
011C   3431           00205         retlw   0x31
011D   3433           00206         retlw   0x33
011E   3434           00207         retlw   0x34
011F   3435           00208         retlw   0x35
0120   3436           00209         retlw   0x36
0121   3437           00210         retlw   0x37
0122   3438           00211         retlw   0x38
0123   3439           00212         retlw   0x39
0124   3440           00213         retlw   0x40
0125   3442           00214         retlw   0x42
0126   3443           00215         retlw   0x43
0127   3444           00216         retlw   0x44
0128   3445           00217         retlw   0x45
0129   3446           00218         retlw   0x46
012A   3448           00219         retlw   0x48
012B   3449           00220         retlw   0x49
012C   3450           00221         retlw   0x50
012D   3452           00222         retlw   0x52
012E   3453           00223         retlw   0x53
012F   3454           00224         retlw   0x54
0130   3455           00225         retlw   0x55
0131   3456           00226         retlw   0x56
0132   3457           00227         retlw   0x57
0133   3458           00228         retlw   0x58
0134   3459           00229         retlw   0x59
0135   3460           00230         retlw   0x60
0136   3462           00231         retlw   0x62
0137   3463           00232         retlw   0x63
0138   3464           00233         retlw   0x64
0139   3465           00234         retlw   0x65
013A   3466           00235         retlw   0x66
013B   3468           00236         retlw   0x68
013C   3470           00237         retlw   0x70
013D   3471           00238         retlw   0x71
013E   3472           00239         retlw   0x72
013F   3474           00240         retlw   0x74
0140   3475           00241         retlw   0x75
0141   3476           00242         retlw   0x76
0142   3477           00243         retlw   0x77
0143   3479           00244         retlw   0x79
0144   3480           00245         retlw   0x80
MPASM  5.06                          MAIN.ASM   9-7-2007  21:07:14         PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0145   3481           00246         retlw   0x81
0146   3482           00247         retlw   0x82
0147   3483           00248         retlw   0x83
0148   3484           00249         retlw   0x84
0149   3485           00250         retlw   0x85
014A   3486           00251         retlw   0x86
014B   3487           00252         retlw   0x87
014C   3488           00253         retlw   0x88
014D   3489           00254         retlw   0x89
014E   3490           00255         retlw   0x90
014F   3491           00256         retlw   0x91
0150   3493           00257         retlw   0x93
0151   3494           00258         retlw   0x94
0152   3496           00259         retlw   0x96
0153   3497           00260         retlw   0x97
0154   3498           00261         retlw   0x98
0155   3499           00262         retlw   0x99
0156   3402           00263         retlw   0x02
0157   3402           00264         retlw   0x02
0158   3403           00265         retlw   0x03    
0159   3404           00266         retlw   0x04
015A   3405           00267         retlw   0x05
015B   3406           00268         retlw   0x06

⌨️ 快捷键说明

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