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.
İ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.