C# ile usbye 2 yada 3 haneli sayı gönderemiyorum

Başlatan rogue_cn, 17 Şubat 2013, 23:44:44

rogue_cn

Arkadaşlar C# ile usbden PIC'e sayı 2 yada daha fazla basamaklı sayı nasıl yollayabilirim?
byte[] gonderilen = new byte[64]; //bu şekilde tanımladım int yazamıyorum çünkü USB ktüpanesi kabul etmiyor.
 gonderilen[1] = (byte)'Q'; //bu şekille Q harfi gidiyor çükü tek haneli. Ama örneğin 12 yazsam çok uzun diyor göndermiyor tek byte yolladığı için.

Yani melesa 123 yollamak istiyorum netice olarak 125 tek Bytelik yer kaplıyor(01111101) ama gönderemiyorum.
gonderilen[1] = 125; // bunuda denedim olmadı

Arkadaşla bir fikri olanvar mı

micelow

Sorunun tam yanıtı değil ama ben 8051 den C# ta yazdığım arayüz programına rs232 ile veri alırken string olarak aldığımı hatırlıyorum. Bir de bu şekilde deneyebilirsin. Kolay gelsin.
"Bir tek şeye ihtiyacımız var çalışkan olmak."

cicjoe

#2
gonderilen[1] = 123; olmasi lazim.. hatayi, veya nerde ne yazdigini tam olarak kopyalayabilir misin??

Seckin ALAN

gonderilen[1] = 0x7b;

seklinde dener misiniz ?
Kar taneleri ne güzel anlatıyor, birbirlerine zarar vermeden de yol almanın mümkün olduğunu.. Mevlana

rogue_cn

gonderilen[1] = 123; oldu arkadaşlar sağolun.