 | Elektrotekno.com Elektronik ve Teknoloji Merkezi
| | Yazar | Mesaj | monart | | Tarih: 16.02.2007, 17:39 Mesaj konusu: pic ile rs485 veri yollama (yardım!) | |
| Merhaba arkadaşlar, pic programlama konusunda henüz çok yeniyim, daha yeni yeni öğrenmeye çalışıyorum. Fakat yapmam gereken şöye bir program var. 16 bitlik bir inputu rs485 ile iletmem gerekiyor. Örnek olarak : 1100 0100 1111 1001 çıkış ise C8F9 gibi. Bunun için en az 18 I/O olan bir pic kullanmam gerekiyor. 16 adet giriş 2 adet çıkış(veya 1 yani sadece göndermek yetecek çünkü) Bu program için hangi pic' i kullanmamı tavsiye edersiniz. Birde internetten microbasic compiler adında bir program buldum, başka hangi proramları kullanabilirim, çünkü sanırım forumdaki örneklerin kodlarıyla bu programın komutları farklı gibi. Programın değişken tanımlama ve gönderilecek verinin hazırlanma kısmını yazdım gibi(emin değilim doğrumu :) ) Aşağıda bunuda yazacağım.
veri12 var byte
veri34 var byte
carpim var byte
cikis var byte
TrisA = 0
TrisB = 255
TrisC =255
PortB = veri12
PortC = veri34
basla :
carpim = 0
cikis = 0
carpim = veri34 * 256
cikis = carpim + veri12
Bu programda port A yı çıkış yaptım ama hangi bacağı olduğunu belitmedim bunu nasıl belirteceğim veya gerek varmı? Port B ve C ise giriş portları oldu. carpimı ise port b'yi 256 ile carparak FF00 gibi bir sayı yaptım ve port a ile toplayarak FFFF gibi bir sayı oluşturdum ve bunu göndemek istiyorum. Doğrumudur bilmiyorum! Birde programların başına bazı komutlar yazılıyor onlar tam olarak nedir birisi açıklarsa sevinirim. Geriye bunu send etmek kaldı. Yardımcı olursanız sevinirim, şimdiden teşekkürler.
-----------------------------------------------------
|
|
admin | | Tarih: 09.10.2007, 03:06 Mesaj konusu: | |
| bu konu ile iligli paylaşılmış bir proje, işnize yarıyabilir.
http://www.elektrotekno.com/about24363.html
|
|
|
|