Robotik - Pic Programlama

download Robotik - Pic Programlama

of 7

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