Manual pic simulator ide docx
1 de 28
"
+ ',-, "
.
!
%
#$
&'(
) *
!
/
) *
"
)
0
1
1
%
"
%
"#
!
%
&
!
&
%
"
23
!$
(((
( !
4
5
5 $
&38 973
'
'
'
'
'
'
'
'
'
'
3&
3,
332
3<
3=
30
37
3A
&3
'
!&
* !
'
'
'
'
'
'
'
'
'
'
$6+
)
4
:
;
;
6
!
.
)
>
>
8 ' ;B C ' )
#" (
&
">
?@
?@
' C* 8
) *
(
!
%
"
@
% 4
!
&7
!
"
!
%
< A&
?
!
!
2 de 28
$
%
:
%
4
?
"
!
!
:
+
"
,
;
-
&
&
"
D
.
%
!
%
!
:
!
!
/
&
&
"
?
)
%
%
%
+
!
0
+&
5(
%
D
&
,
&
&
%
.
"
%
!
1
"
"
5 "
!
3 de 28
$
!
4
%
4
%
%
"
%
%
)
%
"
!
2&
%
. %
1 /
!E
"
!
"
%
3
"
F6 %
'
)
!&
"
)
1 / %
%
G
?
H
#4 (
5! &
&!
1
:
%
1
!
%
4 de 28
"
%
:
%
%
!
(
?
(
?
&
! )
!
"
! "
!
;+)I+J "
%
4
8& 8, " 8-
!
)
6
)
%
!
%
:
%
C
+
5
;+)I8&
!
?
/
.
4
!
5
;+)I8=
%
%
1
!
=
78
":
;
"
;
%
"
1
%
;+) "
.
4
"
!
! 2.
"
&
+
% B K
&
:
!
! &
:
1
;+)I)
%
*
*
&
%
%
?
?
. )
%
"
:
%
*
5 de 28
!
1
"
!
%
"
&
4
!
D "
)&+
/.
4
+
!
F6 %
'
)
G
&
2&
J
7
+
,
.
!
)
7
+
!
:
7
H
!&
#9 ( 1
>@)$;.+ *
:
%
;+)'>
&
6! &
!
"
8
%
+
. %&
%
"
1 / %
D !
"
"
%
!
%
2&
?
. %
%
$
%
.
!
)
!
!
!
.
%
+.>
+.>
&=
B
3
D
!
&< "
%
!
&
"
!
6 de 28
1
, %&
L
%
:
"
!
1 / %
:
%
%
"
D $
2&
. %
!
D
%
!
D
%
,
%
)
&
%&
:
"
%
"
"
/
%
5
!E
.C/.88
"
!
5
! 5 "
$
5
%
"
%
!
%
!
5
5
&:
;>+3
%&
)
"
;$;@
"
%
7 de 28
"
&
!
!
;
!
!
>@)$;.+ *
!
B K
B K
%
#$
!
&
&
5
!
5
2
,! &
#$
+
&3
4
!
!
B "
!
D
2
,! &
%
"
"
8 de 28
$
4
!
&
2
,! &
:
)
+&
"
)
!
"
2
!
"
%
)
;
1
!
,
& &
"
!
9 de 28
$
!
2
%
1
"
!
%
"
!
A3M
!
!
#$
%
"
#
% B K
"
+.;.C *
#$
1
"
10 de 28
F6 %
'
)
!&
G
H
#< ( 1
&
6
+
!
8
5
E
5
11 de 28
/
4
)
=/
"
7) * %
> .!
&/
2
!
"
4
2
!
"
"
"
1
%
"
%
1
" ) *
!
%
L
"
2
! $
"
"
1
B
!
"
7 "
"
"
"
1
+
+/N "
!
;
!E
12 de 28
3
>
"
!7&
"4=/?<
&,7 =2
)
" %
%
!E
!
1
A
&
!
&
&
"
&
)
@
)
%1 + ',-,
1
&
) *
! "
&"
&
"
,
)
"
13 de 28
.
:
&
"
&+
L
!
C
!
3
"
1
" ) *
B(
!
%
+
!
1
!
!E
"
!
!
0
1
"
& !
!
.
2
1
"
:
14 de 28
)
:
+
F6 %
'
!
G
!&
!
!
%
0
7 % & ;
%
!
%
%
%
!
"
%
#C (
&
&D
*
1
!
!
,J "
&
!
&3
!
O
4
&
4
H
"
4
!
"
!
4
&3J
&=
!
4
&3
1 !
535
5A5 "
5
5
!
!
:
%
%
"
5
5
4
&
%
*
"#
&3P0
&3P=
&3P<
&3P2
&3P- &3P, &3P& &3P3
&3333333 &333333 &33333 &3333 &333
&33
&3
&
"
15 de 28
5&,-5
5
5
?
& Q &3P, I , Q &3P& I - Q &3P3 R
& Q &33 I , Q &3 I - Q & R
&33 I ,3 I - R
&,&
;&
!
&
!
1 !
4
@
5!
!
5
!
1
>
!
!
?
%
!
4
;
E
6;&
8
F
%
"
!
#
&
&
C !!
2
3&3&
#"
7
33333&3&
N
&=
:
&
&3
!
3333333333333&3&
4
"
3 "
,
%
!
4
!
5&3&5
!
?
C !!
3&3&
#"
33333&3&
N
*
!"
!
%
&
,
!
:
!
?
!
!
3333333333333&3&
!
!
4
5
5
!
0 = < 2 - , & 3
!
!
!
!
2
!
4
5!
2
!
!
*
% 5
!
?!
5!
, !
5%
5
5
%
)
, )$#
"5
3
A
4
#S;
+$>
%
,3 !"
RESERVE 20
)
5
%
!
N
5 "
5!
5
%
!"
" 5 )#5 ) ( #"
%
!"
!"
!"
!
7 !
N
6
!"
%
#$
5 B#5 B
?
!"
17 de 28
DIM A AS BYTE
DIM B AS WORD
A = B.HB
A = B.LB 'Esto es lo mismo que A = B
B.HB = A
B.LB = A
B = A 'Esto tambiƩn borra el byte alto de la variable B
)
!
%
%
5 5
5 5
DIM
DIM
B =
B =
A.0
!
%
!
!E
&, -
A AS BYTE
B AS BIT
A.1
A.7
= A.5
;
!
%
!
#S;
!
4
!
%
E
#$
.+;$
%
.+;# ;+
$
$
?
TRISA.1 = 0
TRISB = 0
PORTA.1 = 1
PORTB = 255
STATUS.RP0 = 1
INTCON.INTF = 0
5
!"
#$
5
+$ +# +
!
+* +
!
%
!
%
+$3 +$& +$,
!
+ = + 0
RA = 0xFF
RB0 = 1
#$
!E
%
%
!
!
%
!
3 " #.) @
#$
!
5 " ! 5
5!:
B K
?
SYMBOL LED1 = PORTB.0
)
PORTB.0 = 1
LED1 = 1
) *
!
"
) *
4 5
1 !
!
"
# >
$
$ >"
S>#.)
18 de 28
"
)
%
"
%
%
%
!
DIM
DIM
A =
B =
B =
A AS BIT
B AS BYTE
TRUE
0x55
%01010101
5M5
!
53 5
%
5B5
?
!
.C ;?
DIM A AS WORD
CONST PI = 314
A = PI
B "
%
1 !
;.OO)
!
?
;+
!
!
!
%
B OB ).N "
"
!
%
%
!
!
.+;
"
$
?
HIGH PORTB.0
LOW ADCON0.ADON
TOGGLE OPTION_REG.INTEDG
F6 %
G
'
!&
#"
" N
H
#B (
!
&
D+&
.
G &
!
!
H
%
(
!
I
J "
4
!
!
DIM
DIM
DIM
A =
B =
X =
X =
A AS WORD
B AS WORD
X AS WORD
123
A * 234
2
(12345 - B * X) / (A + B)
!
1
!
K ?
DIM A AS WORD
A = 3600
A = SQR(A)
%
!
#
"
%
6
DIM
DIM
DIM
X =
X =
X =
X =
X =
T
?
A AS BIT
B AS BIT
X AS BIT
NOT A
A AND B
A OR B
A XOR B
A NAND B
!
!E
!
%
!
!
!
%
!
N
#"
19 de 28
X = A NOR B
X = A NXOR B
DIM A
DIM B
A = A
PORTB
AS WORD
AS WORD
OR B
= PORTC AND %11110000
F6 %
'
)
G
!&
H
#= (
&! &
!
1
+
!
!
%
$
!
"
"
4
%
D
4
4
%
"
%
%
%
%
&=8=,7$
&=872 "
!
"
4
"
%
4
?
!
"
!
%
%
"!
%
&=8=,7$ "
#
5
,,3
5 )
=
&0 " &7
+& " +,
&.+;$ 3 "
"
+ ',-, "
.
!
%
#$
&'(
) *
!
/
) *
"
)
0
1
1
%
"
%
"#
!
%
&
!
&
%
"
23
!$
(((
( !
4
5
5 $
&38 973
'
'
'
'
'
'
'
'
'
'
3&
3,
332
3<
3=
30
37
3A
&3
'
!&
* !
'
'
'
'
'
'
'
'
'
'
$6+
)
4
:
;
;
6
!
.
)
>
>
8 ' ;B C ' )
#" (
&
">
?@
?@
' C* 8
) *
(
!
%
"
@
% 4
!
&7
!
"
!
%
< A&
?
!
!
2 de 28
$
%
:
%
4
?
"
!
!
:
+
"
,
;
-
&
&
"
D
.
%
!
%
!
:
!
!
/
&
&
"
?
)
%
%
%
+
!
0
+&
5(
%
D
&
,
&
&
%
.
"
%
!
1
"
"
5 "
!
3 de 28
$
!
4
%
4
%
%
"
%
%
)
%
"
!
2&
%
. %
1 /
!E
"
!
"
%
3
"
F6 %
'
)
!&
"
)
1 / %
%
G
?
H
#4 (
5! &
&!
1
:
%
1
!
%
4 de 28
"
%
:
%
%
!
(
?
(
?
&
! )
!
"
! "
!
;+)I+J "
%
4
8& 8, " 8-
!
)
6
)
%
!
%
:
%
C
+
5
;+)I8&
!
?
/
.
4
!
5
;+)I8=
%
%
1
!
=
78
":
;
"
;
%
"
1
%
;+) "
.
4
"
!
! 2.
"
&
+
% B K
&
:
!
! &
:
1
;+)I)
%
*
*
&
%
%
?
?
. )
%
"
:
%
*
5 de 28
!
1
"
!
%
"
&
4
!
D "
)&+
/.
4
+
!
F6 %
'
)
G
&
2&
J
7
+
,
.
!
)
7
+
!
:
7
H
!&
#9 ( 1
>@)$;.+ *
:
%
;+)'>
&
6! &
!
"
8
%
+
. %&
%
"
1 / %
D !
"
"
%
!
%
2&
?
. %
%
$
%
.
!
)
!
!
!
.
%
+.>
+.>
&=
B
3
D
!
&< "
%
!
&
"
!
6 de 28
1
, %&
L
%
:
"
!
1 / %
:
%
%
"
D $
2&
. %
!
D
%
!
D
%
,
%
)
&
%&
:
"
%
"
"
/
%
5
!E
.C/.88
"
!
5
! 5 "
$
5
%
"
%
!
%
!
5
5
&:
;>+3
%&
)
"
;$;@
"
%
7 de 28
"
&
!
!
;
!
!
>@)$;.+ *
!
B K
B K
%
#$
!
&
&
5
!
5
2
,! &
#$
+
&3
4
!
!
B "
!
D
2
,! &
%
"
"
8 de 28
$
4
!
&
2
,! &
:
)
+&
"
)
!
"
2
!
"
%
)
;
1
!
,
& &
"
!
9 de 28
$
!
2
%
1
"
!
%
"
!
A3M
!
!
#$
%
"
#
% B K
"
+.;.C *
#$
1
"
10 de 28
F6 %
'
)
!&
G
H
#< ( 1
&
6
+
!
8
5
E
5
11 de 28
/
4
)
=/
"
7) * %
> .!
&/
2
!
"
4
2
!
"
"
"
1
%
"
%
1
" ) *
!
%
L
"
2
! $
"
"
1
B
!
"
7 "
"
"
"
1
+
+/N "
!
;
!E
12 de 28
3
>
"
!7&
"4=/?<
&,7 =2
)
" %
%
!E
!
1
A
&
!
&
&
"
&
)
@
)
%1 + ',-,
1
&
) *
! "
&"
&
"
,
)
"
13 de 28
.
:
&
"
&+
L
!
C
!
3
"
1
" ) *
B(
!
%
+
!
1
!
!E
"
!
!
0
1
"
& !
!
.
2
1
"
:
14 de 28
)
:
+
F6 %
'
!
G
!&
!
!
%
0
7 % & ;
%
!
%
%
%
!
"
%
#C (
&
&D
*
1
!
!
,J "
&
!
&3
!
O
4
&
4
H
"
4
!
"
!
4
&3J
&=
!
4
&3
1 !
535
5A5 "
5
5
!
!
:
%
%
"
5
5
4
&
%
*
"#
&3P0
&3P=
&3P<
&3P2
&3P- &3P, &3P& &3P3
&3333333 &333333 &33333 &3333 &333
&33
&3
&
"
15 de 28
5&,-5
5
5
?
& Q &3P, I , Q &3P& I - Q &3P3 R
& Q &33 I , Q &3 I - Q & R
&33 I ,3 I - R
&,&
;&
!
&
!
1 !
4
@
5!
!
5
!
1
>
!
!
?
%
!
4
;
E
6;&
8
F
%
"
!
#
&
&
C !!
2
3&3&
#"
7
33333&3&
N
&=
:
&
&3
!
3333333333333&3&
4
"
3 "
,
%
!
4
!
5&3&5
!
?
C !!
3&3&
#"
33333&3&
N
*
!"
!
%
&
,
!
:
!
?
!
!
3333333333333&3&
!
!
4
5
5
!
0 = < 2 - , & 3
!
!
!
!
2
!
4
5!
2
!
!
*
% 5
!
?!
5!
, !
5%
5
5
%
)
, )$#
"5
3
A
4
#S;
+$>
%
,3 !"
RESERVE 20
)
5
%
!
N
5 "
5!
5
%
!"
" 5 )#5 ) ( #"
%
!"
!"
!"
!
7 !
N
6
!"
%
#$
5 B#5 B
?
!"
17 de 28
DIM A AS BYTE
DIM B AS WORD
A = B.HB
A = B.LB 'Esto es lo mismo que A = B
B.HB = A
B.LB = A
B = A 'Esto tambiƩn borra el byte alto de la variable B
)
!
%
%
5 5
5 5
DIM
DIM
B =
B =
A.0
!
%
!
!E
&, -
A AS BYTE
B AS BIT
A.1
A.7
= A.5
;
!
%
!
#S;
!
4
!
%
E
#$
.+;$
%
.+;# ;+
$
$
?
TRISA.1 = 0
TRISB = 0
PORTA.1 = 1
PORTB = 255
STATUS.RP0 = 1
INTCON.INTF = 0
5
!"
#$
5
+$ +# +
!
+* +
!
%
!
%
+$3 +$& +$,
!
+ = + 0
RA = 0xFF
RB0 = 1
#$
!E
%
%
!
!
%
!
3 " #.) @
#$
!
5 " ! 5
5!:
B K
?
SYMBOL LED1 = PORTB.0
)
PORTB.0 = 1
LED1 = 1
) *
!
"
) *
4 5
1 !
!
"
# >
$
$ >"
S>#.)
18 de 28
"
)
%
"
%
%
%
!
DIM
DIM
A =
B =
B =
A AS BIT
B AS BYTE
TRUE
0x55
%01010101
5M5
!
53 5
%
5B5
?
!
.C ;?
DIM A AS WORD
CONST PI = 314
A = PI
B "
%
1 !
;.OO)
!
?
;+
!
!
!
%
B OB ).N "
"
!
%
%
!
!
.+;
"
$
?
HIGH PORTB.0
LOW ADCON0.ADON
TOGGLE OPTION_REG.INTEDG
F6 %
G
'
!&
#"
" N
H
#B (
!
&
D+&
.
G &
!
!
H
%
(
!
I
J "
4
!
!
DIM
DIM
DIM
A =
B =
X =
X =
A AS WORD
B AS WORD
X AS WORD
123
A * 234
2
(12345 - B * X) / (A + B)
!
1
!
K ?
DIM A AS WORD
A = 3600
A = SQR(A)
%
!
#
"
%
6
DIM
DIM
DIM
X =
X =
X =
X =
X =
T
?
A AS BIT
B AS BIT
X AS BIT
NOT A
A AND B
A OR B
A XOR B
A NAND B
!
!E
!
%
!
!
!
%
!
N
#"
19 de 28
X = A NOR B
X = A NXOR B
DIM A
DIM B
A = A
PORTB
AS WORD
AS WORD
OR B
= PORTC AND %11110000
F6 %
'
)
G
!&
H
#= (
&! &
!
1
+
!
!
%
$
!
"
"
4
%
D
4
4
%
"
%
%
%
%
&=8=,7$
&=872 "
!
"
4
"
%
4
?
!
"
!
%
%
"!
%
&=8=,7$ "
#
5
,,3
5 )
=
&0 " &7
+& " +,
&.+;$ 3 "