Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
htiras
Tarih: 29.04.2006, 11:47 Mesaj konusu: picbasic pro örnekleri (int.den derlenmiş)

int.den derlemiş olduğum picbasic örnekleri

---------------
Portların Giriş-Çıkış olarak ayarlanması
Bölüm1:TRIS yazmacının kullanılması:
TRIS yazmacının kullanılması:
Piclerde pinlerin giriş-çıkış olarak programlanmasını üstlenen bir Register (YAZMAÇ) vardır. Her bir port için ayrı olan bu registerlar;

A Portu için “TRISA”
B Portu için “TRISB” olarak adlandırılmaktadır.

Tris yazmaçları pic’in hafızasında sekiz bitlik bir hafızadır. Buraya yerleştirilen Binary formatında yazılmış bilgi; pic’in pinlerinin giriş ya da çıkış olarak ayarlanmasını sağlar. Sekiz bitlik değer sırası ile o porta ait pinleri temsil etmektedir.

%00000000 ifadesi binary formatında yazılmış olup desimal karşılığı sıfır (0) dır. Bu değeri herhangi bir TRIS registerine verirsek tüm pinler çıkış olarak programlanmış olur.

%11111111 bu değerleri registere verirsek tüm pinler giriş olarak programlanmış olur.

Örnek1: 16F84’ün A portu giriş B portu çıkış olarak programlanması.

TRISA=%11111 ‘A portu giriş olarak ayarlandı
TRISB=%00000000 ‘B portu çıkış olarak ayarlandı

İstersek bir portun yarısını çıkış yarısını da giriş yapabildiğimiz gibi istediklerimizi giriş istediklerimizi çıkış yapabiliriz. Tek yapmamız gereken giriş olmasını istediğimiz pine karşılık gelen bite bir (1), çıkış olmasını istediğimiz pine karşılık gelen bite de sıfır (0) vermemiz yeterlidir.

Örnek 2: 16F84’ün ilk dört pini giriş son dört pini çıkış olarak programlanması.

TRISB=%00001111 ‘B portunun ilk dört pini giriş, son dört pini de çıkış olarak ayarlandı



Uygulama-1 ve uygulama-2 için devre şeması


Bölüm 2: Giriş ve çıkışların kullanılması

İlk dersimiz de portların giriş ve çıkış olarak programlanmasını öğrenmiştik şimdi de giriş ve çıkış olarak programladığımız portların kullanılmasını öğreneceğiz. Ve artık hep beraber ilk programımızı yazalım…

Uygulama 1: 16F84’ün A portunun 0.pinine bağlı ledi yakan programı yazalım.

‘********Portların giriş çıkış olarak ayarlanması**************
TRISA=%00000 ‘A portu çıkış olarak ayarlandı
-----------------------------------------------------

electrofish
Tarih: 30.04.2006, 10:16 Mesaj konusu:

Teşekkürler arkadaşım
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

picbasic pro örnekleri (int.den derlenmiş)

Gizlilik Politikası

PLC programming