değişken diziler

Başlatan selvi1, 30 Temmuz 2016, 19:52:31

selvi1

    3 elemanlı bir dizi oluşturdum.bu dizinin ilk elemanı değişken olarak kullanmak istıyorum.aşağıdaki şekilde düşünüyorum.

const unsigned char tx1_test_data[3] = {x,29,119};
/code]

butona her basıldığında bu x değikeni 5 artsın.daha sonra bu dizi elemanlarını alıcıya göndermek istiyorum.ve alıcıda şu şekilde değerlendiriyor.

    [code]
if(( rx_buf[0]==x)&&( rx_buf[1] == 29 )&&( rx_buf[2]==119 ) )
/code]

   bu şekilde denedim olmadı.dizinin elemanları sabit iken sorun çıköıyor.ama dizi elemanlarından herhangi biri değişken olduğunda nasıl bir düzenleme yapmak gerekiyor.

JKramer

İlk satırdaki tx1_test_data dizisinin başındaki const ifadesini kaldırın. x yerine başlangıç için bir değer verin 0 ya da ne ise. Artık x değişkeni dediğiniz şey tx1_test_data[0] olacak; bu yüzden butona basıldığında tx1_test_data[0] = tx1_test_data[0] + 5 şeklinde arttırabilirsiniz. Arttırıken unsigned char sınırlarını kontrol etseniz iyi olur.