Example: confidence

PIC microcontrollers for beginners too on-line

PIC microcontrollers , for beginners too on- line , author: Nebojsa Matic ! " # ! ! $ %&# E-mail a friend about this item ' ! ( ! % )* ! + ! ) ! & ) , ! - % ! ! . ! ! ) ! . ! ! Contents: !" # "$%& $# $ "$ $# "$ !" . $ , / / $ / 0 / 1 # / 2 / 3 - / 4 / 5 6 / 7 & , / 8 !" "$ $# "$ !" '()*+ - ! ' - & 9 0 / 0 0 ' 0 1 0 2 0 3 $ : 0 4 0 5 ; $'< 0 7 == '($ ) !" ! , #-& -! "$-" #- 1 / ' 1 0 & 1 1 6 1 2 , 1 3 ; !" . 2 / $ %&# 2 0 6 $ %&# 2 1 ) 2 2 & 2 3 6 2 4 2 5 $ - $ !" . "$ #% & "$-" 3 / $ 3 0 - 3 1 $ !" . !/ ! )$" & , ! 0 # "$ $# "$ !" 4 / 6 == '($ 4 0 '#2 '#5 4 1 '#< 4 2 , $'< 4 3 , $'< > ( + ?

PIC microcontrollers, for beginners too on-line, author: Nebojsa Matic ˇ ˘ ˆˆ ˘˘ ˇ ˘˙ ˆˇ ˙ ˘ ˝ ˛˚ ˙ ˆ ˜ ˜ ˙ ! ˆ ˜

Tags:

  Line

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of PIC microcontrollers for beginners too on-line

1 PIC microcontrollers , for beginners too on- line , author: Nebojsa Matic ! " # ! ! $ %&# E-mail a friend about this item ' ! ( ! % )* ! + ! ) ! & ) , ! - % ! ! . ! ! ) ! . ! ! Contents: !" # "$%& $# $ "$ $# "$ !" . $ , / / $ / 0 / 1 # / 2 / 3 - / 4 / 5 6 / 7 & , / 8 !" "$ $# "$ !" '()*+ - ! ' - & 9 0 / 0 0 ' 0 1 0 2 0 3 $ : 0 4 0 5 ; $'< 0 7 == '($ ) !" ! , #-& -! "$-" #- 1 / ' 1 0 & 1 1 6 1 2 , 1 3 ; !" . 2 / $ %&# 2 0 6 $ %&# 2 1 ) 2 2 & 2 3 6 2 4 2 5 $ - $ !" . "$ #% & "$-" 3 / $ 3 0 - 3 1 $ !" . !/ ! )$" & , ! 0 # "$ $# "$ !" 4 / 6 == '($ 4 0 '#2 '#5 4 1 '#< 4 2 , $'< 4 3 , $'< > ( + ?

2 !" . !/ ! 5 / 5 0 %=) 5 1 5 2 ( 5 2 / ( 5 2 0 ( 5 3 ' 5 4 @ 5 5 - 5 5 / 5 5 0 ( 5 7 5 > ? 5 8 % ) 5 /< - - . $ , / / $ / 0 / 1 # / 2 / 3 - / 4 / 5 6 / 7 & , / 8 Introduction , , , " ! ! ! ; , ! History /848! A #B- ($ , B - " C =%! $ . - > ? ) 7! ! " A " & ! A ! $ * ! ! ; ; C =% . C =%! 8 C =% /85/ ; ! #B- ($ ) ! 2<<2 2 4 <<< C ! & " C =% 7 =, , ! & /850! 7 7<<7 /4+ ! 23 1<< <<< * , & /852! 7 7<7< 42+ ! 53 ! D14< & $ ! : " ! 7 47<< ! ! $ 470< 473< & : , , $ $(- , , & 6=- (C B - /853! , $(- 43</ 43<0 D03 ! ! 7<7< 47<< D/58 & ! $ D48 83 $ " $(- 47<< $(- 43</! 43<0 43<0 7 34 42+ ) ! 43<0 , ! + $ /! & ! & ! & ! ! & ! ( ! @ ! ( ! B ! - , 43<0 >' !))))))))

3 -: ! @ =! C '! ' ! , $(- ? /3 E ( , ; ; , ! F /854 F F7< ) ! ; , + , , 7<7<! ; : 7<7<! 7<7< # ! , ! F7< , 42 + ! /54 ! ! '&$ ! ! F7< , , 7<7< F7< F7< 7 # F ! $ ! C= ! ' ! -@- F7< - ! ! '-5<1! F 1 /854! , , 7 7<73 . , ! F7< & >47<8! 043<! - 9$ ?! , * , , ! 43<0 F7< 47<< , 7 microcontrollers versus Microprocessors $ ; ! ! , , ( ! C ! , , Memory unit $ ! $ ; * $ ! ! # ! , 6 '96 > 9 ? 9 G/! ! $ ! Central Processing Unit % 1 , ! , ! ! , H H > B? ' , , % 6 , > B? ! ! ! ! ! B - ! , H H Bus H H H H ! 7! /4! ! ! 7 ; , B ! & ! , ! , * ! , ! E , ! * , ! Input-output unit *, H H , ! 6 ! ! ! 6 - ! Serial communication # , *, . , ! ( 6 , I * , , * - !)))

4 ! , ! ! , * ; ! ; ! = ! " , % * , H/H ( ! H<H > ?! , , ! , % * : , , % " ! ! 7 ! H/H *, C'F >C ' F ? & , , ! , > ? - B ! , ! & , , ) ! , Timer unit - , ! , ! . , ! : ( , ! ! , , , ! , / 0 , " Watchdog ( " - > ? ! ! ( ! ! . , ! , , ! : , H H! : ! , , ! , * , Analog to Digital Converter & >: ?! , , , &) , , B B ; ! ! 1 ; ! # ! ! > ? Program H H , " "!- !"'2 ! $", $ $#3 "!- !"42 ! $", $ $#3 $" 2"!- !"' 5 "!- !"4 !#% ! , & , H&H & ! , &! , ; ! , & ! # & , ! , & ! ! # ! * ! ! ! : , & ! , ; , > ? # & , ! . , ! , ! * , '()*+ - ! ' - & 9 0 / 0 0 ' 0 1 0 2 0 3 $ : 0 4 0 5 ; $'< 0 7 == '($ ) '()*+ 7 ' - >;%& - ;%&.))

5 ! , , !! "$ , ; ! ! , , " '&$ $" $" & , ! # )"!!6"&# !" 7 ( , , >033?! , : & ! , , !# " "$ ! #- &# , 7 " /4;72 ' - ! . , , C * . , ! ! ! - , 7 /4;72 /2 . , , , C * ! , $ . , H' - H ' - ' - $ , C * * - * - - - /4;72 ' - ! ! 13 > * $ * , , ? & & ! /4;72 0 / 2 / 7 /4;72 ! , ! ! , , == '($ , , > ! ! , " ! ? % ! ! /4;72 , , > ! ! ! ? - > ? ! , ! , ! , 8 * ! H H ! H H ! & ! , (- / , , J/! J0! J1! J2 , > ? = , J/ J2 ) J/ J2 ( >(- /? J/ J2 > ? J/! J0! J1 J2 ! ! . , ! ! , ! * > ?! ! J/ ! > '? ) J0! J1 J2 ,9 $(K%6 33 > * ! ? ,' $(K%6 33 $(K6; (' # ,4 $(K6; (' # &%% -B#L/ ,: &%% -B#L/!))))))))

6 #-; (' &! # 1 & ! -B#L/ ! ,+ -B#L/ ,; -B#L/ /4;72 /7 " ) /7 -$) ) ) , ) -$) , - $ ) , ! * /4;72 , / " 4 - & . 0 " : & . 1 " + ; & ( +/ 2 " ' K , 3 . @ 4 " 9 F # 5 " ' ; # C 7 " 4 - # C 8 " : # C /< " + ; # C // " ; ; # C /0 " ( - # * * /1 " < - , # *) * /2 . , /3 $ 4 /4 $ ' /5 " 4 - & C /7 " ' ; & C 4=' 6 ( , /4;72 - >' ? " ! $ M ! ' M ( , " ( 1< ; ( - ! (- / (- 0 6 , ! ! , , ' ( ! ' , ' " ' , ! '! " , ! ' ! & , ' /4;72 6 , ' 0 0 ! ! , 6 , , ' > /$? , , , ' 1 /<< =, > G< ;?! , 0< ; C ! ! , 2 ( , 2 (- 09 %+(B ! : ; ! ( ! : , * ! : * ) , " : 4=4 " ' * * , ! ' * , ! , ! , : $ %' > , , : ?! $ %' , , ' 3 /<+ , , ! $ /4;72 , ?)))))

7 ' ! (' > ( ' ? ? ' : $ %' * ? ' -%== ? ' >6) ? , ? ' 6) , -%== ? ? , : $ %' , ) ! '&$ B ! -;' ( > ? : > <<<< ? ! ' , ># ' ? , , K > / 0K / 7K? 50 : 50 , 6' ' $ 6' , . , ! , ! * : * ! , , , , ! ! ! # ! , , , , ! : $ %' , 4=: & > B? ! ! - ! 6 ! , $(K%6 < 0< . , ! ! * * : * * > ? 6 & , " ! ! ! B & ! ! , > ? $ , * * /4;72 7 7 ! >6 ?! # ! @ ' -;' @ ' , *@ ' *! -;' *- ; ' * ! 6 & ! &%B > - & B- ? = ! ) ! &%B , > ?! ) >) ?! F >F? - & B- - & B- ' " >' # - ? # '&$ / G 0 1 < G < / > << ;; ? " ' " 9 >' # - ? & , , ! 034 /4;72 ' / ! </ G << G : $ 6 , # %'6) -%== # , / G , < G , % > ? , ! %'6) -%== , 9 - '#<9 C ! '# ! )& & == '($! 6 / G < G -%== > >F ?

8 : : / G " : < G " : % >) ? ) # ! B ! / G < G ) ! &))%6! -B#%6! -B#6; > ? # ! / G < G ! &))%6! -B#%6! -B#6; 4=+ H H ! : ! ! B $ , ) ! , &29 ( + ! & - & < - ( (C # & ! , * , ! : ' - ' - H/H! ! ! * =, ' - ! & ' -&! # ' -# (' & (' # <! ' -& ' -# / (' # ' -# (' # 7 ' -# - ' -# ! ' -# = (' # > ? , , '# B ( (C * * 6 ! ; (' #! '#5 '#2 : ( > '#5 '#2 ! * ? , ! & # - & B-! ' < # / , < <; ) , ' -# 6 ' -# - & B-! ' < # < (' #! 2 (' # N5 2OG< (' #! 3 (' #! 4 (' #! 5 , <! /! 0! 1 ! 2! 3! 4! 5 ! (' # (' & ' -& (' & 3 ' -& 73 % #! ' -& ! ' -& (' & '&2 ( $'< 6 '&2 < - > ? $'< , '&29 < + ! " " # $ %&''(&% ) & - & B-!)))))))))))))

9 ' < # / , *//////<<* ) , ' -& 6 ' -& - & B-! ' < # < = <! /! 0! 1! 2 ! 3! 4! 5 & ! '&0! '&1! '&2! : '&< ' ? /4;72 ! == '($ @ ' -;' '&$ ! ;%&-. ;%&-. * , ! , , : /<02 /2 : , , ) ) == '($ '&$ == '($ 42 == '($ ! ==&)' ==)& & & == '($ , > ! , ? ! == '($ , '&$ < < < 2; 47 % '&$ @ ' , * % @ ' -;' ' /0 < / : + $ # # * * , -;' @ ' ! , * * > ? * * - , ' < - & B- !@ bcf STATUS, RP0 # ; ' < >' <G<? - & B- < bsf STATUS, RP0 #-; ' < >' <G/? - & B- / % * , < ! /! ' -# & ' -#! < ! (' # BANK0 macro Bcf STATUS, RP0 ;Select memory bank 0 endm BANK1 macro Bsf STATUS, RP0 ;Select memory bank 1 endm # , , ! : ' " ( +" ,*%.)))

10 " " / / $) 0" 1 " ( +" 2 ! . $ " # / 2 ) 3 " . ! ." 4 $ . " 5 " *% ! " . $ ." " . 6 > ? /1 3 %& . , ! 7 % 7 # > ? - /4;72 /1 7 , ! ! 7 ! /1 ! , ! , 6 , ! > &%% ? 6 '= B'C! '= %6 '= ; = ! B-. ( ! - ! $ %' /1 3K! , K : 2 3K 3 3K * 9 * , , ! * & '&$ ) & ) & 8 5 >' /! ' <? - & B- & -;' Bsf STATUS, RP0 ;Bankl movlw 0xFF ;w=0xFF movwf TRISA ;address of TRISA register is taken from ;instruction movwf % & , ' - -' & , C); ;-' ! C); ;-' % * ! ! >@ '? <; , 0< # , <; ;-' <; ! C); ! , 0<! , , > , ;-' C);? , , , ! , , , @ ' ! : ;-' ! ;-' - , ! > ?! '&$ >/4 ? ' C); ;-' " : , : ! C( > ? 4=( , !


Related search queries