PIC microcontrollers : low-cost computers-in-a-chip; they allow electronics .....
nearest a man's way of reasoning, but like C programming language it is also ...
PIC microcontrollers, for beginners too on-line,
author: Nebojsa Matic
! " !
# !
$ %
E-mail a friend about this item '
!(
!% )*!+
%
!
. )
!)
!&
)
! !
!
!
.
Contents:
!
!
,
!-
!" # "$%& $# $ "$ $# "$ !"
!" . !/
2/ . $ / / / / / / / / /
,
206 21) 22 236 24 25$ - $
/$ 0 1# 2 34 56 7& 8 !" "$ $# "$
$ %
'()*+
- !' -
"$-"
3/ $ 3031$
!/ 0
&
&
!" . "$ #% &
,
!"
$ %
!" . ! )$" & , ! # "$ $# "$ !"
9
0/ 00' 01 02 03$ : 04 05; $'< 07== '($ ) !" ! , #-& -! "$-" #-
1/ ' 10& 116 12 13;
,
4/6 == '($ 40 '#2 '#5 41 '#< 42 , 43 ,
$'< $'< >( + ?
!" . !
5/ 50%=) 51 52( 52/ ( 520( 53' 54 @ 5555/ 550( 575 58% ) 5/ -
?
. $ / / / / / / / / /
, /$ 0 1# 2 34 56 7& 8
,
Introduction , , , "
! !
!
;
, !
History ,
/848! B -
A "
#B- ($ C =%!
$
.
> ? ) 7!
! A &
! !
A
" " !$
*
!; 8
C =%!
;
C =% .
C =%
/85/ ;
!
#B- ($ )
!
2
! ,
=
,
! % *
H /H (
!
H ,
?! !
,
,
% *
: , , !
%
" 7
!
!
H /H * , C'F > C
&
, >
'
F
, -
?
?
!
, B
!
,
! &
, ,
)
!
,
1.6 Timer unit -
.
,
!
, !
,!
:
( ,
!
! ,
, /
, 0 , "
1.7 Watchdog
, !
(
" -
> !
?
(
! . ,
! , ! ,
!
: H
,
H !:
! ,
,
!
, *
,
1.8 Analog to Digital Converter & > :
?!
,
&)
,
, B
;
!
!
B
!
,
,
1 ;
!
# !
!
> ?
1.9 Program H
H ,
" "!"!-
!"'2 ! $", $ !"42 ! $", $
$#3 $#3
$"
2"!-
!"' 5 "!-
!"4
!#% ! &
,
, H &H !
& , &!
,
;
!
,
&
!
&
# ,
! , & !
! #
!
*
! ! !
: &
, ! ;
,
,
>
? &
# ,
! . ! !
, ,
*
,
'()*+
- !' & 9
0/ 00' 01 02 03$ : 04 05; $'< 07== '($ )
7
'()*+
'-
> ;%&-.? ;%&-.
!
,
,
,
!! "$ ;
! !
,
,
" '&$ $"
$" &
)"!!6"
!"
,!
#
7 (
,
,
> 033?! :
,
& !
,
, !# "
"$ !
,
#-
7" /4;72
'-
! . ,
, C . ,
* !
!
!
,
/4;72
. , ,
$ 'C
7
/2 C
*!
, ,
. ,
H '-
'
*-
*
H
$
, *
-
-
/4;72 !
'-
! 13
,
>
,
*
$
*
?& &
!
/4;72
0/
2/
7
/4;72
! !
, !
,
,
== '($
, ,
!
,
" ! /4;72 >
,
> ? %
! , !
!
!
-
! !
?
> ?
!
, !
,
!
,
8 * H H
!
H
! ! & !
H
,
, (- / , J/!J0!J1!
J2
,
>
? = , J2
J/
J2 ) (
J/ > (- /?
J/ J2
> ?
J/!J0!J1
J2 !
.
! !
, !
, !
*
> ?! ! J/ )
! J0!J1
>'? J2
$(K%6 33 >
,9
*
!
? ,' $(K%6 33 $(K6; (' # ,4 $(K6; (' # &%%-B#L/ ,: &%%-B#L/! (' &!# 1 & ! -B#L/ !
#-;
,+ -B#L/ -B#L/
,;
/4;72 ,
/7 -$) )
" ) -$)
,
!
) )
/7 $
*
) ,
/4;72 / " 40" : 1" + ; 2 "' 3. @ 4 " 9F 5" ' ; 7" 4 8" : / G< ;?! C ! , 2 :
! '>
/$? ,
/ #
? ,
, K
50 ,
50 $
>
/ 0K
6' 6'
!
*
, .
/ 7K? : ' , !
,
:
*
!
, ,
, ,
!
! ! # ,
, $ %'
,
! , !
: ,
4=:
&
> B? ! !
-
! !
.
6 $(K%6 < 0< * *
,
, !
! :
*
* >
? 6
&
,
"
! !
!
B
&
! ,
>
? *
*
!
$ , /4;72
7
7 !
> 6
?!
# !
@' -;'
-;' * 6
@' '
;
, *
> ) ?!
>
F
> F?
- & B- '
" > ' #
' !
* !
& !&%B
= ) > ?!)
* @
#
-
?
! !&%B - & B-
- & B,
?
'&$ /G
' -&
(' # (' # -
, !
' -#
! '-
!
(' # /
' -# 7 ' -# ' -#
' -# !
=
(' # ?
> ,
, *
'# B
6 ;
(
(C
* !
(' #!'#5 '#2 : >
( '#5 '#2
*
! ? ,
!
& #
- & B-!'
3 73 %
' -& #!
' -& !
' -&
(' &
'&2 $'< 6
( '&2 ?
$'< '&29 < +
,
! %&''(&%
"
"
#
$
)
&
, ,
- & B-!' < * //////
# ) 6 #
! '&
, '