avatar_kartal_0689

UART ile birden fazla veri gönderimi

Başlatan kartal_0689, 01 Nisan 2015, 08:58:39

kartal_0689

Arkadaşlar merhaba,
Uart ile master işlemciden slave işlemciye veriler göndereceğim.
Akım, gerilim,sıcaklık gibi yaklaşık 20 tane farklı veri göndereceğim. Hatta bazen slave işlemciden bilgi alacağım.
Şimdi ilk veri akım olsun. 120A için 120 yi gönderdim. Sonraki veri gerilim olsun 210V için 210' u da gönderdim. Ve bunn gibi peşpeşe 20 ye yakın veri gidiyor.
Alıcı kısmında bunlar peşpeşe geleceği için nasıl ayrı ayrı alabilirim.
Mantık söyleyebilirseniz çok memnun olurum.
TURKEY/ANK

ete

Alıcıyı her seferinde tek veri alacak şekilde ayarla ve vericiden de her seferinde tek veri yolla olsun bitsin.
Bu olmaz se bir sonlandırma karekteri ile işini halledebilirsin. Verici birden fazla veri yollar ama bu sınırsız olmaz. Örneğin en fazla 10 veri birden yollanabilsin. Veri sonuna bir 254 gibi nadir olabilecek bir karekter ekle.
Alıcıda gelen bilgiyi bir dizi değişkenine aktar.
HSERIN [STR DiziVar\n\c]  şeklindeki komut dizisinde,
-DiziVar bir dizi değişken adı olacak
-n adet veri almayı hedefleyeceksin ama
-c karekteri geldiğinde alma işi sona erecek. 
HSERIN [STR VERI\10\254] gibi halledebilirsin.
Daha sonra gelen verileri kendi değişkenlerine aktarabilirsin.
Ete

kartal_0689

TURKEY/ANK

adali

#3
Ete hocam herkes gibi seri iletisim benimde merak ettigim konular arasinda ornekleri merakla takip ediyorum. Yapilan ornekler burada paylasilirsa olumlu veya olumsuz  farketmez daha cok kisiye bilgi ulastirilacagi kanaatindeyim. Tesekkurler hepinize

Powered by EzPortal