gpasm-2.1.3 (Mar 12 2018)    mc32p7212_lcd.asm  2018-5-14  10:58:53          PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 #include "mc32p7212.inc"
                      00001                 LIST
                      00002 ;mc32p7212.inc    Standard Header File, Version 1.00 by Sinomcu
                      00667                 LIST
  00000010            00002 TIMEOUT1  equ     0x10
  00000011            00003 TIMEOUT2  equ     0x11
                      00004 
                      00005         org     0x00
0000   A000           00006         goto    start
                      00007         org     0x08
0008                  00008 inte:   
0008   0000           00009         NOP 
0009   A000           00010         goto    inte   
                      00011        
000A                  00012 start:  
                      00013         ;fill    0x00,0xe8 
                      00014         ;call   option
000A   8000           00015         call    io_int
000B   7394           00016         comr    IOP1
000C   3C01           00017         movai   0x01
000D   57AE           00018         movra   OSCM     
000E   8000           00019         call    LCD_set
000F   7394           00020         comr    IOP1
                      00021         
0010                  00022 lcd_loop:   
0010   3C0B           00023         movai   0x0b;0
0011   57C2           00024         movra   LCDDS4
0012   3C0F           00025         movai   0x0f;0
0013   57C3           00026         movra   LCDDS5  
0014   7394           00027         comr    IOP1       
0015   8000           00028         call    delay           
0016   8000           00029         call    delay
0017   8000           00030         call    delay           
0018   8000           00031         call    delay 
0019   3C00           00032         movai   0x00;1
001A   57C2           00033         movra   LCDDS4
001B   3C06           00034         movai   0x06;1
001C   57C3           00035         movra   LCDDS5 
001D   7394           00036         comr    IOP1        
001E   8000           00037         call    delay           
001F   8000           00038         call    delay
0020   8000           00039         call    delay           
0021   8000           00040         call    delay 
0022   3C07           00041         movai   0x07;2
0023   57C2           00042         movra   LCDDS4
0024   3C0C           00043         movai   0x0c;2
0025   57C3           00044         movra   LCDDS5  
0026   7394           00045         comr    IOP1       
0027   8000           00046         call    delay           
0028   8000           00047         call    delay
0029   8000           00048         call    delay           
002A   8000           00049         call    delay 
002B   3C05           00050         movai   0x05;3
002C   57C2           00051         movra   LCDDS4
002D   3C0E           00052         movai   0x0e;3
002E   57C3           00053         movra   LCDDS5  
002F   7394           00054         comr    IOP1       
0030   8000           00055         call    delay           
0031   8000           00056         call    delay
0032   8000           00057         call    delay           
0033   8000           00058         call    delay       
0034   3C0C           00059         movai   0x0c;4
0035   57C2           00060         movra   LCDDS4
0036   3C06           00061         movai   0x06;4
0037   57C3           00062         movra   LCDDS5   
0038   7394           00063         comr    IOP1      
0039   8000           00064         call    delay           
003A   8000           00065         call    delay
003B   8000           00066         call    delay           
003C   8000           00067         call    delay  
003D   3C0D           00068         movai   0x0d;5
003E   57C2           00069         movra   LCDDS4
003F   3C0A           00070         movai   0x0a;5
0040   57C3           00071         movra   LCDDS5  
0041   7394           00072         comr    IOP1       
0042   8000           00073         call    delay           
0043   8000           00074         call    delay
0044   8000           00075         call    delay           
0045   8000           00076         call    delay 
0046   3C0F           00077         movai   0x0f;6
0047   57C2           00078         movra   LCDDS4
0048   3C0A           00079         movai   0x0a;6
0049   57C3           00080         movra   LCDDS5  
004A   7394           00081         comr    IOP1       
004B   8000           00082         call    delay           
004C   8000           00083         call    delay
004D   8000           00084         call    delay           
004E   8000           00085         call    delay 
004F   3C00           00086         movai   0x00;7
0050   57C2           00087         movra   LCDDS4
0051   3C0E           00088         movai   0x0e;7
0052   57C3           00089         movra   LCDDS5   
0053   7394           00090         comr    IOP1      
0054   8000           00091         call    delay           
0055   8000           00092         call    delay
0056   8000           00093         call    delay           
0057   8000           00094         call    delay 
0058   3C0F           00095         movai   0x0f;8
0059   57C2           00096         movra   LCDDS4
005A   3C0F           00097         movai   0x0f;8
005B   57C3           00098         movra   LCDDS5   
005C   7394           00099         comr    IOP1      
005D   8000           00100         call    delay           
005E   8000           00101         call    delay
005F   8000           00102         call    delay           
0060   8000           00103         call    delay 
0061   3C0D           00104         movai   0x0d;9
0062   57C2           00105         movra   LCDDS4
0063   3C0F           00106         movai   0x0f;9
0064   57C3           00107         movra   LCDDS5   
0065   7394           00108         comr    IOP1      
0066   8000           00109         call    delay           
0067   8000           00110         call    delay
0068   8000           00111         call    delay           
0069   8000           00112         call    delay 
                      00113      
                      00114         ;STOP
006A   A000           00115         goto    lcd_loop
                      00116         
006B                  00117 lab_loop:
006B   3CFF           00118         movai   0xff ;as output 
006C   5795           00119         movra   OEP1
006D   7394           00120         comr    IOP1
006E   A000           00121         goto    lab_loop
                      00122 
006F                  00123 io_int:  
006F   3C00           00124         movai   0x00 ;as input 
0070   5791           00125         movra   OEP0
0071   3CFF           00126         movai   0xff ;as output 
0072   5795           00127         movra   OEP1
0073   3CFF           00128         movai   0xff ;as pull up 
0074   5792           00129         movra   PUP0
0075   5796           00130         movra   PUP1
0076   000C           00131         return     
0077                  00132 LCD_set:    
0077   3CFF           00133         movai   0xff   
0078   3CFD           00134         movai   0xfd   
0079   3CE1           00135         movai       0xe1
007A   57B8           00136         movra   LCDCR0    
007B   3CFF           00137         movai   0xff   
007C   3C02           00138         movai   0x02
007D   57B9           00139         movra   LCDCR1
                      00140         
                      00141        
007E   CFB8           00142         bset   LCDCR0,7 ;LCDEN
                      00143         
007F   000C           00144         return
                      00145        
0080                  00146 delay:   
0080   3CFF           00147         movai   0xff
0081   5610           00148         movra   TIMEOUT1
0082   3CFF           00149         movai   0xff
0083   5611           00150         movra   TIMEOUT2
0084   6A11           00151          djzr    TIMEOUT2
0085   A000           00152         goto    $-1
0086   6A10           00153         djzr    TIMEOUT1
0087   A000           00154         goto    $-4
0088   000C           00155         return
                      00156 
                      00157         org 0x0ff6
0FF6                  00158 inte1:          
0FF6   0000           00159         NOP 
0FF7   A000           00160         goto    inte1         
                      00161         END
gpasm-2.1.3 (Mar 12 2018)    mc32p7212_lcd.asm  2018-5-14  10:58:53          PAGE  2


SYMBOL TABLE
  LABEL                             VALUE

ADCR0                             000001B0
ADCR1                             000001B1
ADCR2                             000001B2
ADRH                              000001B4
ADRL                              000001B6
ADRM                              000001B5
FSR0                              00000184
FSR1                              00000185
HIBYTE                            00000183
INDF0                             00000180
INDF1                             00000181
INDF2                             00000182
INDF3                             00000189
INTE                              0000018A
INTF                              0000018B
IOP0                              00000190
IOP1                              00000194
IOP2                              00000198
IOP3                              0000019C
LCDCR0                            000001B8
LCDCR1                            000001B9
LCDDS10                           000001C8
LCDDS11                           000001C9
LCDDS12                           000001CA
LCDDS13                           000001CB
LCDDS2                            000001C0
LCDDS3                            000001C1
LCDDS4                            000001C2
LCDDS5                            000001C3
LCDDS6                            000001C4
LCDDS7                            000001C5
LCDDS8                            000001C6
LCDDS9                            000001C7
LCDIOS1                           000001BA
LCDIOS2                           000001BB
LCD_set                           00000077
LVDCR                             000001AF
LXTCR                             000001A8
MCR                               00000188
OEP0                              00000191
OEP1                              00000195
OEP2                              00000199
OEP3                              0000019D
OSCM                              000001AE
PCL                               00000186
PFLAG                             00000187
PUMP                              000001AD
PUP0                              00000192
PUP1                              00000196
PUP2                              0000019A
PUP3                              0000019E
T0CNT                             000001A1
T0CR                              000001A0
T0DATA                            000001A3
T0LOAD                            000001A2
T1CNT                             000001A5
T1CR                              000001A4
T1DATA                            000001A7
T1LOAD                            000001A6
TIMEOUT1                          00000010
TIMEOUT2                          00000011
TPSC                              000001B3
_.org_8_0085                      00000085
_.org_8_0087                      00000087
_CONFIG0                          00008000
_CONFIG1                          00008001
__33P94                           00000001
delay                             00000080
inte                              00000008
inte1                             00000FF6
io_int                            0000006F
lab_loop                          0000006B
lcd_loop                          00000010
start                             0000000A
ADCHS0                            ADCR0,0
ADCHS1                            ADCR0,1
ADCKS0                            ADCR0,2
ADCKS1                            ADCR0,3
ADC_ICTL0                         ADCR2,0
ADC_ICTL1                         ADCR2,1
ADC_ICTL2                         ADCR2,2
ADC_ICTL3                         ADCR2,3
ADC_ICTL4                         ADCR2,4
ADC_ICTL5                         ADCR2,5
ADC_T                             TPSC,7
ADEN                              ADCR0,7
ADHS0                             ADCR1,4
ADHS1                             ADCR1,5
ADHS2                             ADCR1,6
ADHS3                             ADCR1,7
ADIE                              INTE,6
ADIF                              INTF,6
ADR0                              ADRL,0
ADR1                              ADRL,1
ADR10                             ADRM,2
ADR11                             ADRM,3
ADR12                             ADRM,4
ADR13                             ADRM,5
ADR14                             ADRM,6
ADR15                             ADRM,7
ADR16                             ADRH,0
ADR17                             ADRH,1
ADR18                             ADRH,2
ADR19                             ADRH,3
ADR2                              ADRL,2
ADR20                             ADRH,4
ADR21                             ADRH,5
ADR22                             ADRH,6
ADR23                             ADRH,7
ADR3                              ADRL,3
ADR4                              ADRL,4
ADR5                              ADRL,5
ADR6                              ADRL,6
ADR7                              ADRL,7
ADR8                              ADRM,0
ADR9                              ADRM,1
BEN                               LCDCR1,4
BUZ0OE                            T0CR,5
BUZ1OE                            T1CR,5
C                                 PFLAG,0
CHOP_EN                           ADCR0,6
CHP_VPP                           PUMP,2
CLKS                              OSCM,2
COM0SEG10                         LCDDS10,0
COM0SEG11                         LCDDS11,0
COM0SEG12                         LCDDS12,0
COM0SEG13                         LCDDS13,0
COM0SEG2                          LCDDS2,0
COM0SEG3                          LCDDS3,0
COM0SEG4                          LCDDS4,0
COM0SEG5                          LCDDS5,0
COM0SEG6                          LCDDS6,0
COM0SEG7                          LCDDS7,0
COM0SEG8                          LCDDS8,0
COM0SEG9                          LCDDS9,0
COM1SEG10                         LCDDS10,1
COM1SEG11                         LCDDS11,1
COM1SEG12                         LCDDS12,1
COM1SEG13                         LCDDS13,1
COM1SEG2                          LCDDS2,1
COM1SEG3                          LCDDS3,1
COM1SEG4                          LCDDS4,1
COM1SEG5                          LCDDS5,1
COM1SEG6                          LCDDS6,1
COM1SEG7                          LCDDS7,1
COM1SEG8                          LCDDS8,1
COM1SEG9                          LCDDS9,1
COM2SEG10                         LCDDS10,2
COM2SEG11                         LCDDS11,2
COM2SEG12                         LCDDS12,2
COM2SEG13                         LCDDS13,2
COM2SEG2                          LCDDS2,2
COM2SEG3                          LCDDS3,2
COM2SEG4                          LCDDS4,2
COM2SEG5                          LCDDS5,2
COM2SEG6                          LCDDS6,2
COM2SEG7                          LCDDS7,2
COM2SEG8                          LCDDS8,2
COM2SEG9                          LCDDS9,2
COM3SEG10                         LCDDS10,3
COM3SEG11                         LCDDS11,3
COM3SEG12                         LCDDS12,3
COM3SEG13                         LCDDS13,3
COM3SEG2                          LCDDS2,3
COM3SEG3                          LCDDS3,3
COM3SEG4                          LCDDS4,3
COM3SEG5                          LCDDS5,3
COM3SEG6                          LCDDS6,3
COM3SEG7                          LCDDS7,3
COM3SEG8                          LCDDS8,3
COM3SEG9                          LCDDS9,3
CPCKS                             PUMP,5
DC                                PFLAG,1
ERV                               PUMP,7
FILS                              LXTCR,3
FLCD0                             LCDCR1,0
FLCD1                             LCDCR1,1
FSR00                             FSR0,0
FSR01                             FSR0,1
FSR02                             FSR0,2
FSR03                             FSR0,3
FSR04                             FSR0,4
FSR05                             FSR0,5
FSR06                             FSR0,6
FSR07                             FSR0,7
FSR10                             FSR1,0
FSR11                             FSR1,1
FSR12                             FSR1,2
FSR13                             FSR1,3
FSR14                             FSR1,4
FSR15                             FSR1,5
FSR16                             FSR1,6
FSR17                             FSR1,7
GIE                               MCR,7
HFEN                              OSCM,0
HIBYTE0                           HIBYTE,0
HIBYTE1                           HIBYTE,1
HIBYTE2                           HIBYTE,2
HIBYTE3                           HIBYTE,3
HIBYTE4                           HIBYTE,4
HIBYTE5                           HIBYTE,5
HIBYTE6                           HIBYTE,6
HIBYTE7                           HIBYTE,7
HIRCOUTEN                         OSCM,3
INDF00                            INDF0,0
INDF01                            INDF0,1
INDF02                            INDF0,2
INDF03                            INDF0,3
INDF04                            INDF0,4
INDF05                            INDF0,5
INDF06                            INDF0,6
INDF07                            INDF0,7
INDF10                            INDF1,0
INDF11                            INDF1,1
INDF12                            INDF1,2
INDF13                            INDF1,3
INDF14                            INDF1,4
INDF15                            INDF1,5
INDF16                            INDF1,6
INDF17                            INDF1,7
INDF20                            INDF2,0
INDF21                            INDF2,1
INDF22                            INDF2,2
INDF23                            INDF2,3
INDF24                            INDF2,4
INDF25                            INDF2,5
INDF26                            INDF2,6
INDF27                            INDF2,7
INDF30                            INDF3,0
INDF31                            INDF3,1
INDF32                            INDF3,2
INDF33                            INDF3,3
INDF34                            INDF3,4
INDF35                            INDF3,5
INDF36                            INDF3,6
INDF37                            INDF3,7
INT0IE                            INTE,2
INT0IF                            INTF,2
INT1IE                            INTE,3
INT1IF                            INTF,3
LCDCKS                            LCDCR1,2
LCDDUTY0                          LCDCR1,5
LCDDUTY1                          LCDCR1,6
LCDEN                             LCDCR0,7
LCDM                              LCDCR1,3
LCDRS0                            LCDCR0,0
LCDRS1                            LCDCR0,1
LCDSP0                            LCDCR0,5
LCDSP1                            LCDCR0,6
LCDSPEED                          LCDCR0,2
LDOLPEN                           LXTCR,6
LFEN                              OSCM,1
LPEN0                             LXTCR,0
LPEN1                             LXTCR,1
LPEN2                             LXTCR,2
LVDEN                             LVDCR,7
LVDF                              LVDCR,0
LVDS0                             LVDCR,3
LVDS1                             LVDCR,4
LVDS2                             LVDCR,5
LVDS3                             LVDCR,6
MINT00                            MCR,0
MINT01                            MCR,1
MINT10                            MCR,2
MINT11                            MCR,3
P00D                              IOP0,0
P00OE                             OEP0,0
P00PU                             PUP0,0
P01D                              IOP0,1
P01OE                             OEP0,1
P01PU                             PUP0,1
P02D                              IOP0,2
P02OE                             OEP0,2
P02PU                             PUP0,2
P03D                              IOP0,3
P03OE                             OEP0,3
P03PU                             PUP0,3
P04D                              IOP0,4
P04OE                             OEP0,4
P04PU                             PUP0,4
P05D                              IOP0,5
P05OE                             OEP0,5
P05PU                             PUP0,5
P06D                              IOP0,6
P06OE                             OEP0,6
P06PU                             PUP0,6
P07D                              IOP0,7
P07OE                             OEP0,7
P07PU                             PUP0,7
P10D                              IOP1,0
P10OE                             OEP1,0
P10PU                             PUP1,0
P11D                              IOP1,1
P11OE                             OEP1,1
P11PU                             PUP1,1
P12D                              IOP1,2
P12OE                             OEP1,2
P12PU                             PUP1,2
P13D                              IOP1,3
P13OE                             OEP1,3
P13PU                             PUP1,3
P14D                              IOP1,4
P14OE                             OEP1,4
P14PU                             PUP1,4
P15D                              IOP1,5
P15OE                             OEP1,5
P15PU                             PUP1,5
P20D                              IOP2,0
P20OE                             OEP2,0
P20PU                             PUP2,0
P21D                              IOP2,1
P21OE                             OEP2,1
P21PU                             PUP2,1
P22D                              IOP2,2
P22OE                             OEP2,2
P22PU                             PUP2,2
P23D                              IOP2,3
P23OE                             OEP2,3
P23PU                             PUP2,3
P24D                              IOP2,4
P24OE                             OEP2,4
P24PU                             PUP2,4
P25D                              IOP2,5
P25OE                             OEP2,5
P25PU                             PUP2,5
P26D                              IOP2,6
P26OE                             OEP2,6
P26PU                             PUP2,6
P27D                              IOP2,7
P27OE                             OEP2,7
P27PU                             PUP2,7
P30D                              IOP3,0
P30OE                             OEP3,0
P30PU                             PUP3,0
P31D                              IOP3,1
P31OE                             OEP3,1
P31PU                             PUP3,1
P32D                              IOP3,2
P32OE                             OEP3,2
P32PU                             PUP3,2
P33D                              IOP3,3
P33OE                             OEP3,3
P33PU                             PUP3,3
PC0                               PCL,0
PC1                               PCL,1
PC2                               PCL,2
PC3                               PCL,3
PC4                               PCL,4
PC5                               PCL,5
PC6                               PCL,6
PC7                               PCL,7
PD                                MCR,4
PGA_EN                            ADCR0,5
PGMTIME                           PUMP,3
PGS0                              ADCR1,0
PGS1                              ADCR1,1
PGS2                              ADCR1,2
PGS3                              ADCR1,3
PT_TS                             TPSC,2
PUMPEN                            PUMP,6
PWM0OE                            T0CR,6
PWM1OE                            T1CR,6
RSEL                              LXTCR,5
SEGIOS10                          LCDIOS2,0
SEGIOS11                          LCDIOS2,1
SEGIOS12                          LCDIOS2,2
SEGIOS13                          LCDIOS2,3
SEGIOS2                           LCDIOS1,0
SEGIOS3                           LCDIOS1,1
SEGIOS4                           LCDIOS1,2
SEGIOS5                           LCDIOS1,3
SEGIOS6                           LCDIOS1,4
SEGIOS7                           LCDIOS1,5
SEGIOS8                           LCDIOS1,6
SEGIOS9                           LCDIOS1,7
STBH                              OSCM,4
STBL                              OSCM,5
T0C0                              T0CNT,0
T0C1                              T0CNT,1
T0C2                              T0CNT,2
T0C3                              T0CNT,3
T0C4                              T0CNT,4
T0C5                              T0CNT,5
T0C6                              T0CNT,6
T0C7                              T0CNT,7
T0DATA0                           T0DATA,0
T0DATA1                           T0DATA,1
T0DATA2                           T0DATA,2
T0DATA3                           T0DATA,3
T0DATA4                           T0DATA,4
T0DATA5                           T0DATA,5
T0DATA6                           T0DATA,6
T0DATA7                           T0DATA,7
T0IE                              INTE,0
T0IF                              INTF,0
T0LOAD0                           T0LOAD,0
T0LOAD1                           T0LOAD,1
T0LOAD2                           T0LOAD,2
T0LOAD3                           T0LOAD,3
T0LOAD4                           T0LOAD,4
T0LOAD5                           T0LOAD,5
T0LOAD6                           T0LOAD,6
T0LOAD7                           T0LOAD,7
T0PR0                             T0CR,0
T0PR1                             T0CR,1
T0PR2                             T0CR,2
T0PTS0                            T0CR,3
T0PTS1                            T0CR,4
T1C0                              T1CNT,0
T1C1                              T1CNT,1
T1C2                              T1CNT,2
T1C3                              T1CNT,3
T1C4                              T1CNT,4
T1C5                              T1CNT,5
T1C6                              T1CNT,6
T1C7                              T1CNT,7
T1DATA0                           T1DATA,0
T1DATA1                           T1DATA,1
T1DATA2                           T1DATA,2
T1DATA3                           T1DATA,3
T1DATA4                           T1DATA,4
T1DATA5                           T1DATA,5
T1DATA6                           T1DATA,6
T1DATA7                           T1DATA,7
T1IE                              INTE,1
T1IF                              INTF,1
T1LOAD0                           T1LOAD,0
T1LOAD1                           T1LOAD,1
T1LOAD2                           T1LOAD,2
T1LOAD3                           T1LOAD,3
T1LOAD4                           T1LOAD,4
T1LOAD5                           T1LOAD,5
T1LOAD6                           T1LOAD,6
T1LOAD7                           T1LOAD,7
T1PR0                             T1CR,0
T1PR1                             T1CR,1
T1PR2                             T1CR,2
T1PTS0                            T1CR,3
T1PTS1                            T1CR,4
TC0EN                             T0CR,7
TC1EN                             T1CR,7
TO                                MCR,5
TPS_TST0                          TPSC,0
TPS_TST1                          TPSC,1
T_ADC_IN_ENB                      ADCR2,7
T_PGA_OUT_ENB                     ADCR2,6
VBGEN                             TPSC,3
VBGSEL                            LVDCR,2
VCP_CAL                           PUMP,4
VDLSEL                            LXTCR,4
VLCDX0                            PUMP,0
VLCDX1                            PUMP,1
VLDOEN                            TPSC,4
VLDOSL0                           TPSC,6
VLDOSL1                           TPSC,5
VREF_ICTL                         ADCR0,4
Z                                 PFLAG,2

Errors   :     0
Warnings :     0 reported,     0 suppressed
Messages :     0 reported,     0 suppressed

