maquina de inyectores algoritmo para cargar el micro
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