Для этого накладываю маску 0x01. Только почему-то вместо произведения, WinAVR производит вычитание.
Почему так?
Как правильно проверить значение младшего бита?
Код
---- main.c ---------------------------------------------------------------------------------------
19: if(DispData[j]&0x01){
+00000030: 9700 SBIW R24,0x00 Subtract immediate from word
+00000031: F011 BREQ PC+0x03 Branch if equal
19: if(DispData[j]&0x01){
+00000030: 9700 SBIW R24,0x00 Subtract immediate from word
+00000031: F011 BREQ PC+0x03 Branch if equal