MERHABALAR,
BİR CİHAZ BANA SÜREKLİ 8 BAYT VERİ GÖNDERİYOR. CİHAZIN BİR VERİ GÖNDERME FORMATI VAR. ÖNCE % KARAKTERİNİ GÖNDERİYOR DAHA SONRA 6 TANE HERHANGİ BİR KARAKTER EN SONDA ! KARAKTERİNİ GÖNDERİYOR.
BEN BU VERİ FORMATINI O CİHAZDAN ALIP LCD DE GÖSTERİYORUM.FAKAT BİR SORUNUM VAR.
ÖNCE BENİM YAPTIĞIM DEVREYE ENERJİ VERİP DAHA SONRA CİHAZI AÇARSAM HABERLEŞME SAĞLANIYOR.
ÖNCE CİHAZI AÇIP SONRA BENİM DEVREYİ ÇALIŞTIRIRSAM HABERLEŞME OLMUYOR.
ANA DÖNGÜNÜN İÇERİSİNE İLK OLARAK BİR DEĞİŞKENE GETCH() FONKSİYONU İLE KARAKTERİ ATIYORUM. EĞER O KARAKTER % KARAKTERİ İSE GETCH() FONKSİYONU İLE 7 KEZ DAHA OKUYORUM VE İŞLEMLERİ YAPTIRIYORUM. FAKAT DEĞİLSE BREAK İLE DÖNGÜYÜ SONLANDIRIYORUM.
BU ŞEKİLDE YAPTIĞIMDA YUKARIDA BAHSETTİĞİM HATA İLE KARŞILAŞIYORUM.
BANA BU SORUNU ÇÖZMEM İÇİN YARDIMCI OLURSANIZ SEVİNİRİM.
Forum Kuralları 'nı yeniden okuyunuz.
Büyük harfle yazmayınız...
https://www.picproje.org/index.php/topic,65932.0.html
Alıntı yapılan: vulture - 18 Şubat 2020, 16:48:51BANA BU SORUNU ÇÖZMEM İÇİN YARDIMCI OLURSANIZ SEVİNİRİM.
Yazdiginiz programda "Framing" ve "overrun" hatalarini gozonunde bulundurunuz.
Mufirsozen'in dedigi gibi hata bitlerini kontrol etmelisin.
Alıntı YapANA DÖNGÜNÜN İÇERİSİNE İLK OLARAK BİR DEĞİŞKENE GETCH() FONKSİYONU İLE KARAKTERİ ATIYORUM. EĞER O KARAKTER % KARAKTERİ İSE GETCH() FONKSİYONU İLE 7 KEZ DAHA OKUYORUM VE İŞLEMLERİ YAPTIRIYORUM. FAKAT DEĞİLSE BREAK İLE DÖNGÜYÜ SONLANDIRIYORUM.
Boyle yaptigin icin zaten hata bitleri set olacaktir.
Break ile donguyu sonlandirma. Eger ilk karakter % karakteri degilse gelen her karakteri oku ama cope at. Ta ki istedigin siralamadaki datalar gelene kadar.
Sorununuzu yazı ile değilde ilgili Kodunuzu ekleseniz problem daha kolay çözülür.
Bahsettiğiniz problemi çözmek için "Handshaking" veya "Flow Control" konularına bakabilirsiniz. Siz anlattıklarınıza göre doğru yoldasınız, sanırım algoritmada mantık hatalarınız var.
sorunumu hallettim, cevaplarınız için teşekkürler.
Alıntı yapılan: vulture - 24 Şubat 2020, 08:30:55sorunumu hallettim, cevaplarınız için teşekkürler.
nasıl çözdüğünü yazarsan iyi olur