Robotik - Pic Programlama
-
Upload
mehmet-akif-ersoy -
Category
Documents
-
view
228 -
download
0
Transcript of Robotik - Pic Programlama
-
8/6/2019 Robotik - Pic Programlama
1/7
Pic Programlama
-
8/6/2019 Robotik - Pic Programlama
2/7
Say sistemlerinin kullanm
Programlama da portlara grev atanrken(giri/k gibi) say sistemlerinden yararlanlr.
Pic Basic Pro programlama dilinde; Desimal Saylar 12 Hexadesimal Saylar $1F Binary Saylar %101101kullanlmaktadr.rnein; Bir Pic'in B portuna bal olan Led lerden
0-3-4-6-ve 7 nolu pinlere bal olanlar birseferde yanar hale getirebilmek PortB=%11011001 olacaktr.
-
8/6/2019 Robotik - Pic Programlama
3/7
Portlarn G/ olarakayarlanmas
Pic lerde bacaklarn giri veya kolarak ayarlanmasn stlenen birREGISTER vardr. Her bir port iin ayr
olan bu registerler A portu iin TRISA ,B portu iin ise TRISB olarakadlandrlr.
TRISA=%0000 A protu k olarak ayarland
TRISB=%11111111 B portu giri olarak ayarland
PortA=0 A portu klar sfrland
PortB=1 B portu klar birlendi
-
8/6/2019 Robotik - Pic Programlama
4/7
rnek 1: A portuna balledlerin srayla yaklmas
TRISA=0
PortA.0=1
PortA.0=0
PortA.2=1PortA.2=0
PortA.3=1
PortA.3=0
-
8/6/2019 Robotik - Pic Programlama
5/7
-
8/6/2019 Robotik - Pic Programlama
6/7
rnek 2:B portuna balanahtar ile led kontrol
-
8/6/2019 Robotik - Pic Programlama
7/7
rnek 2:B portuna balanahtar ile led kontrol
TRISA=0 'A portu k olarak ayarland
TRISB=%00000001 'B.0 pini giri dierleri k olarak ayarland.
SYMBOL TUS= PORTB.0 ' PortB.0 pinine sembol ismi olarak TUS adverildi.
SYMBOL LED= PORTA.0 ' PortA.0 pinine sembol ismi olarak LED ad
verildi.BASLA:
IF TUS=1 THEN ' Anahtar kapal ise
HIGH LED ' LED'i yak
ELSE Deilse
LOW LED LED'i sndr
ENDIF IF sorgulamas sonuGOTO BASLA BASLA isimli etikete git.
END