Ne vem kako, ampak mi ne uspe rešiti tega simple problema:
- Koda: Izberi vse
if ((PIN_Tipka & (1<<Tipka1)) && (PIN_Tipka & (1<Tipka2)))
{ return; }
To se mi zdi najbolj prav.
Tipka1 in Tipka2 sta HIGH, tako bi bil if pogoj izpolnjen. Ne izvrši pa tistega return v oklepaju, ampak nadaljuje s programom za oklepajem. Če kateri od tipk spremenim stanje v LOW nadaljuje za oklepajem. Kot pričakovano.
Kaj je tu narobe, preizkusil sem že najbolj nemogoče kombinacije operandov &&, ||, &, | tamle na sredi pogoja. Dodajal in odvzemal sem oklepaje, pa mi ne uspe, kaj sem spregledal?
Primerjal sem tudi s starimi programi, kjer tak zapis dela OK...
PS: AVR studio in Atmel čipek