Элементарная ситуация: Имеется два 16-битных числа , при их сложении нужно отслеживать ситуацию переполнения результата.
Пробую:
Код
uint16_t temp16;
uint16_t sumADC;
if ((sumADC+=temp16)>0xffff)
{ // Отключение АЦП !!
ADCSRA=(1<<ADEN);}
понимаю что это нет то ....
Нужно как можно короче превести это к коду (для AVR):
Код
add rd_l,rs_l
adc rd_h,rs_h
brcs m1
....
Как это все оформляется в Си ?
Сообщение отредактировал MaxiMuz - Apr 23 2013, 19:18