rs232 ile gönderilen int deger ile for döngüsünü çalıştırma

Başlatan bulutay, 29 Temmuz 2014, 14:44:25

bulutay

arkadaşlar rs 232 ile gönderilen deger ile pic içinde for döngüsünü çalıştırmada yardımcı olacak var mı acaba
char cda;
int h=0;
bu döngü 3 den fazla çalışıyor. ben üç kere çalışmasını istiyorum.

  if(cda=='3'){h=(int)(cda);
            for(i=0;i<h;i++)
            puts(i);

erpay

Pic'e bu değer sürekli geliyor mu ?

Bu değerin 3. gelişinden sonra bu döngü çalışmamalı mı ?

pea

'3' karakter olarak 3 demektir. Ascii tablosunda karşılığı desimal olarak 51. Tırnakları kaldırırsanız desimal olarak denklik aranır

bulutay

ben 3 sayısını göndermek istiyorum. bunu halletmek için nasıl bir yol izlemeliyim. '3' aschi tablosuna göre 3 sayısını nasıl gönderecegim.


bulutay

s.a
biraz daha açıklayıcı olabilirmisiniz. getc lemi almam gerek serial port tan gelen bilgiyi. serialport.write mı kullanmam gerek yoksa writeline mı. nasıl gönderecegim ve alacagım 1 den 9 kadar olan sayıları. karakter olarak gönderip alabiliyorum.ama int olarak gönderip almam gerekiyor. nasıl olacak bu. yardımederseniz.

aliveli

nerden nereye geliyor bilgi?
pc den pic e mi pic den pcye mi

bulutay

kardeş allah razı olsun sana . gerçekten.

mesaj birleştirme:: 29 Temmuz 2014, 23:38:09

pc den pic e gönderiliyor.