Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

Pin Tanımlama

Başlatan vale9, 02 Mart 2007, 08:57:19

vale9

Arkadaşlar basit bir sorunum var ama çözemedim. Bir pine verdiğim değişken ismini program içinde başka pinle değiştirmek istiyorum. Tabiki aşağıdaki kod çalışmıyor ama bunu başka türlü nasıl yaparım? Teşekkürler.

OUT VAR PORTA.0

IF X=1 THEN
   OUT VAR PORTA.0
ELSE
   OUT VAR PORTA.1
ENDIF
.
.
HIGH OUT             ;daha önce seçtiğim pin high olsun istiyorum
PAUSE 1000
LOW OUT       

..
Hayat 1'ler ve 0'lardan ibarettir.

mech

out1 var porta.0
out2 var porta.1
swap out1, out2 'desek ve her lazım olduğunda tekrarlarsak olur.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır

sitenindelisi

@Mech, swap donanımsal değil yazılımsal destek verir, dolayısı ile pinler üzerinde bu şekilde manipülasyon yapamazsınız ama değişkenleri bu şekilde değiştirebilirsiniz diye biliyorum. Emin olmak için helpe baktım,  orada da değişken olarak örnek verilmiş ve açıklama da değişkenler içindir ibaresi düşülmüş.
@ Vale9, ne amaçla kullanacaksınız. Çok mantıklı bir istek değil. Çok özel bir amacı yoksa alternatif önerilebilir ama ne yapmak istediğinizin anlaşılması lazım.
-Bu bahsettiğiniz 2 pin, bazen giriş bazen çıkış mı oluyor?
-Bu işlemler çok sık mı yapılıyor?
-Başka pinlerde de benzer işlemler yapıyor musunuz?

Vb...

vale9

Bu pinler sürekli giriş ve çıkış olarak değişiyor. Aslında one-wire olarak 3 ayrı cihazdan özel bir protokolle istekte bulunuyorum ve seri bilgi okuyorum. Sabit bir okuma/yazma alt_döngüsü yaptım. Okuma alt_döngüsünün içerisinde 1 adet pin tanımlı. Ben istediğim pini seçip okuma döngüsünü çağırmak istiyorum aslında.
Hayat 1'ler ve 0'lardan ibarettir.