Может и сожгли, смотря что на него подавали, попробуйте притянуть резистором ~.1кОм к минусу будем считать, что это нижнее плечо делителя напряжения. Вы ведь пользуетесь делителем? Должны, так как где то видел, что вход подключается к 12 вольтам.
Но работать мой вольтметр отказываеться, реакции никакой, при подключении бп на контакты (бп 12 в) показывает все те же нули!
зачем умножать каждый раз при сложении
value = value + (adc_data*11/4);
и тратить лишние такты и к тому же увеличивая почти в три раза саму переменную, норовя нарваться на переполнение, в то время как можно просто
value+ =adc_data;
if(adc_counter<300)
display = (11*value)/(4*adc_counter);}
И вообще разве так считается вольтаж?
должно быть Vin =adc_result*c_delen*(Vop/(bits^2-1));
Все, кроме результата Ацп является константой, поэтому компилятор просто посчитает нужное значение и подставит его.
bits это количество используемых бит
Vop величина опорного напряжения
c_delen это коэффициент деления делителя напряжения.
Vin то напряжение, что нужно узнать.