Witam! Jestem tu nowy i mam problem związany z programem do AT89S52.
Mam ich sporo więc chcę je wykorzystać do budowy kontrolera MIDI.
Ma w nim być 16 enkoderów (każdy ma mieć skalę ledową 11 diod), 40 przycisków, każdy ma mieć jedną diodę.
I problem pojawia się gdy chcę by skala ledowa odpowiadała wartościom z komputera.
Czyli jak ustawie np. Volume 100% to się pali 10 led, bo można przesterować, powyżej 100% 11 ledów.
W innym przypadku normalnie 100% = 11 diod.
I nie wiem jak uwzględnić np. sytuacje Balans że centrum = środkowa dioda.
Coś takiego jest robione w nowoczesnych kontrolerach i za nic nie mogę wpaść na pomysł jak napisać program.
Jeżeli ktoś by mógł napisać program wzorcowy dla 1 enkodera i przycisku (przy czym funkcja enkodera zależy od np. volume, balans itp
Będę bardzo wdzięczny, dopiero uczę się programować. Proszę o pomoc. PZDR