maquina de inyectores algoritmo para cargar el micro

Upload: kalizam

Post on 26-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    1/40

    MPASM 5.49 INYETOR.ASM 3-28-2015 21:36:45 PAGE 1

    LOC OBJECT CODE LINE SOURCE TET !ALUE

    00001

    00002 " PICBASIC PRO#TM$ C%&'()*+ 2.60, #$ 1998, 2009&(+%E/(**+(/ L, I. A)) R(/ R**+*.

    00000001 00003 7USED EU 1

    00004

    00005 INCLUDE C:PBP16;62 : L*%+ ?*+&, J*@ S&%>*+=

    00005 "= N%(* : C%'>+(/ #$ 2003 &(+%E/(**+(/ L,I. =

    00006 "= A)) R(/ R**+* =

    0000< "= D* : 110603 =

    00008 "= !*+(% : 2.45 =

    00009 "= N%* : =

    00010"================================================================

    00019 LIST

    00020 LIST ' 16;62

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    2/40

    00005 "

    00006 " #$ C%'>+(/ 1999-2013 M(+%(' T*%)%/>, A))+(/ +**+*

    0000*& R*/(*

    +

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    3/40

    00000024 00024 R2 EU RAM7START K 004

    00025 " C:PBPPBPPIC14.RAM 00015 A00026 R3!AR HORD BAN0 SYSTEM S>*& R*/(*

    +

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    4/40

    MPASM 5.49 INYETOR.ASM 3-28-2015 21:36:45 PAGE 2

    LOC OBJECT CODE LINE SOURCE TET !ALUE

    00000026 00026 R3 EU RAM7START K 006

    0002< " C:PBPPBPPIC14.RAM 00016 A00028 R4!AR HORD BAN0 SYSTEM S>*& R*/(*

    +

    00000028 00028 R4 EU RAM7START K 008

    00029 " C:PBPPBPPIC14.RAM 0001< A0002A R5!AR HORD BAN0 SYSTEM S>*& R*/(*

    +

    0000002A 00030 R5 EU RAM7START K 00A

    00031 " C:PBPPBPPIC14.RAM 00018 A0002C R6!AR HORD BAN0 SYSTEM S>*& R*/(*

    +

    0000002C 00032 R6 EU RAM7START K 00C

    00033 " C:PBPPBPPIC14.RAM 00019 A0002E R*& R*/(*

    +

    0000002E 00034 R< EU RAM7START K 00E

    00035 " C:PBPPBPPIC14.RAM 00020 A00030 R8!AR HORD BAN0 SYSTEM S>*& R*/(*

    +

    00000030 00036 R8 EU RAM7START K 010

    0003< " C:PBPPBPPIC14.RAM 00026 A00032 ;LAGS!AR BYTE BAN0 SYSTEM S( /

    00000032 00038 ;LAGS EU RAM7START K 012

    00039 " C:PBPPBPPIC14.RAM 00025 A00033 GOP!AR BYTE BAN0 SYSTEM G* O' P+&*

    *+

    00000033 00040 GOP EU RAM7START K 013

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    5/40

    00041 " C:PBPPBPPIC14.RAM 00022 A00034 RM1!AR BYTE BAN0 SYSTEM P( 1 M

    00000034 00042 RM1 EU RAM7START K 014

    00043 " C:PBPPBPPIC14.RAM 00024 A00035 RM2

    !AR BYTE BAN0 SYSTEM P( 2 M

    00000035 00044 RM2 EU RAM7START K 015

    00045 " C:PBPPBPPIC14.RAM 00021 A00036 RR1!AR BYTE BAN0 SYSTEM P( 1 R*/(*+

    00000036 00046 RR1 EU RAM7START K 016

    0004< " C:PBPPBPPIC14.RAM 00023 A0003< RR2!AR BYTE BAN0 SYSTEM P( 2 R*/(*+

    0000003< 00048 RR2 EU RAM7START K 01 : L*%+ ?*+&, J*@ S&%>*+,=

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    6/40

    00005 "= D++*) T>)%+, C+)* L*% =

    00006 "= N%(* : C%'>+(/ #$ 2011 &(+%E/(**+(/ L,I. =

    0000< "= A)) R(/ R**+* =

    00008 "= D* : 0

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    7/40

    MPASM 5.49 INYETOR.ASM 3-28-2015 21:36:45 PAGE 3

    LOC OBJECT CODE LINE SOURCE TET !ALUE

    00011"==================================================================

    00055 LIST

    00056 " O())%+ ( 4M

    01135 LIST

    0000 01136 ORG RESET7ORG " R** *%+ ))> 0

    01151 LIST

    0000 2828 01152 /%% INIT " ;(( ((()((%

    06338 LIST

    0001 01A3 06339 PAUSE )+Q R1 K 1

    0002 00A2 06340 PAUSEL &%Q R1

    0003 30;; 06341 '*)%%' &%) -1 " 1 #9$

    0004 0% 2 )* >% Q%+$

    000D 2803 06351 /%% '*)%%' " 2

    06395 LIST

    000E 01A1 06396 PAUSEUS )+Q R0 K 1 " 1

    000; 3EE8 0639< PAUSEUSL ) -24 " 1 S+%*+*

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    8/40

    0010 00A0 06398 &%Q R0 " 1

    0011 09A1 06399 %&Q R0 K 1, ; " 1

    0012 30;C 06400 &%) -4 " 1

    0013 1C03 06401 Q STATUS, C " 1 20014 2818 06402 /%% '* " 2 0

    0015 0)*

    0022 0008 06416 '*%* +*+ " 2 K 3 #)) K *'$ 0

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    9/40

    MPASM 5.49 INYETOR.ASM 3-28-2015 21:36:45 PAGE 4

    LOC OBJECT CODE LINE SOURCE TET !ALUE

    M (Q*Q NO7CLRHDT

    0026 0064 M )+

    M *)*

    M %'

    M *(Q002< 0008 0

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    10/40

    000

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    11/40

    MPASM 5.49 INYETOR.ASM 3-28-2015 21:36:45 PAGE 5

    LOC OBJECT CODE LINE SOURCE TET !ALUE

    M (Q ###TRISB$ 180$ 100$

    M (Q #PRE!7BAN 0$

    M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 1$ M Q STATUS, RP0

    M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 3$

    M Q STATUS, RP0

    M *(Q

    M PRE!7BAN 2

    M *(Q

    M

    M (Q ###TRISB$ 180$ 180$

    M (Q #PRE!7BAN 0$

    M Q STATUS, RP0

    M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 1$

    M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 2$

    M Q STATUS, RP0

    M *(Q

    M PRE!7BAN 3

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    12/40

    M *(Q

    M (Q #)% #0;E$ 0$

    M )+Q TRISB

    M *)*0029 30;E M &%) )% #0;E$

    002A 0086 M &%Q TRISB

    M *(Q

    000

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    13/40

    MPASM 5.49 INYETOR.ASM 3-28-2015 21:36:45 PAGE 6

    LOC OBJECT CODE LINE SOURCE TET !ALUE

    M (Q #PRE!7BAN 0$

    M Q STATUS, RP0

    M *(Q

    M (Q #PRE!7BAN 2$

    M Q STATUS, RP0 M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 3$

    M Q STATUS, RP1

    M *(Q

    00000001 M PRE!7BAN 1

    M *(Q

    M

    M (Q ###OPTION7REG$ 180$ 100$

    M (Q #PRE!7BAN 0$

    M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 1$

    M Q STATUS, RP0

    M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 3$

    M Q STATUS, RP0

    M *(Q

    M PRE!7BAN 2

    M *(Q

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    14/40

    M

    M (Q ###OPTION7REG$ 180$ 180$

    M (Q #PRE!7BAN 0$

    M Q STATUS, RP0 M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 1$

    M Q STATUS, RP1

    M *(Q

    M (Q #PRE!7BAN 2$

    M Q STATUS, RP0 M *(Q

    M PRE!7BAN 3

    M *(Q

    M (Q ###000$ 1$ 1$

    M Q OPTION7REG, 00

  • 7/25/2019 maquina de inyectores algoritmo para cargar el micro

    15/40

    MPASM 5.49 INYETOR.ASM 3-28-2015 21:36:45 PAGE