Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => C/C++ => Konuyu başlatan: okg - 10 Mayıs 2016, 21:27:46

Başlık: ASCII Tablosu Hakkında
Gönderen: okg - 10 Mayıs 2016, 21:27:46
Arkadaşlar merhaba,

Seri haberleşme üzerinden bir haberleşme yapıyorum, gönderdiğim paketlerin(veriler float tipinde) önüne ve arkasına ascıı tablosuna göre char tipinde değişken koyup alıcı tarafta dekodlama işlemi yapıyorum.
Probleme gelecek olursak,
Yaklaşık 50 adet farklı veri gönderiyorum ancak bu kadar farklı bir karakter mevcut değil, nasıl bir yol izleyebilirim?

Örnek verecek olursak,  <data1>    +data2-      Adata3B    Cdata4D   ........ şeklinde bir data paketleri gönderiyorum.
Başlık: Ynt: ASCII Tablosu Hakkında
Gönderen: RaMu - 11 Mayıs 2016, 08:43:17
Ascii tablo 0~255 arası sayıların karşılıkları şunlar olsun,
herkes bunu böyle bilsin diye koyulmuş bir standart sadece.
Yani 0~255 arası her sayı bir sembole - karaktere karşılık gelir.
50 değil 256 tane karakter var.

Problem başka bir şey ise,
A B C ... ile a b c ... ascii tablosunda farklı karakterlerler olduğundan
küçük harfleri kullanabilirsin.
Başlık: Ynt: ASCII Tablosu Hakkında
Gönderen: kantirici - 11 Mayıs 2016, 10:12:07
Her paket + ile başlayıp - ile bitsin. + dan sonra gelen karakter ise verinin ID'si olsun. yani;

+A256.55- ID:A, +B25.1- ID:B

Bu şekilde  256 adet farklı veri tanımlanabilir.
Başlık: Ynt: ASCII Tablosu Hakkında
Gönderen: okg - 11 Mayıs 2016, 19:01:11
Arkadaşlar yanıtlarınız için teşekkür ederim,

problemi şu şekilde noktaladım.   paket başına ve sonuna 0x01data0x02 .... tarzında header ve footer ekleyerek alıcı kısımda dekodlama yapabildim, yanıtlarınız için teşekkür ederim.