Вс янв 07, 2018 09:56:05
Вс янв 07, 2018 10:18:04
Вс янв 07, 2018 15:36:34
Вс янв 07, 2018 15:52:17
Вс янв 07, 2018 17:03:09
Вс янв 07, 2018 17:54:34
ну и указатель нафига?DenChik87 писал(а):А уже отсюда посылать побайтно разбитую переменную по UART
void send_int(int d){
transmit(d >> 8);
transmit(d);
}
Пн янв 08, 2018 15:02:10
void send_int(int d){
transmit(d >> 8);
transmit(d);
}
Пн янв 08, 2018 15:11:19
Во-первых, чтобы не было ЛИШНИХ проблем, используйте ADC вместо пары ADCL и ADCH - для вас же сделали ОДНУ переменную...DenChik87 писал(а):нижний байт передается правильно, а в верхнем при перемещении потонцеометра от земли выше 13% возникакт ошибка
Пн янв 08, 2018 15:32:50
Пн янв 08, 2018 16:40:19
Наверное это просто опечатка, но операция извлекания корня должна делаться последней.DenChik87 писал(а):Затем извлекаем корень и делим на 20ть(кол-во измерений).
Пн янв 08, 2018 22:11:54
Вт янв 09, 2018 18:47:44
Вт янв 09, 2018 18:56:50
viewtopic.php?p=3277106#p3277106 Вообще через раз читаете.DenChik87 писал(а):Когда в первый раз подсказал ARV я не сообразил что он имел в виду,
Просто еще какую-то ошибку придумали.DenChik87 писал(а):а вместо них писал ADCH и ADCL, то тогда значения в терминал выводятся правильно, но только один раз, будто следующее прерывание не выполнялось, или не обновлялись регистры ADCH/ADCL
Знаковый или беззнаковый будет на совести того или иного компилятора (это только для char), но скорее всего будет знаковый.DenChik87 писал(а): Был бы счастлив если еще проясните, почему нужно задать unsigned, ведь по умолчанию char и так должен быть беззнаковй?
Вт янв 09, 2018 19:17:14
Z_h_e писал(а):Вообще через раз читаете.,
Вт янв 09, 2018 22:43:41