ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
271126 Топик полностью
Т.Достоевский (10.09.2011 04:46 - 04:59, просмотров: 53) ответил Т.Достоевский на Камрады! А как заставить препроцессор считать в u32.
Фсёравно врёт! 20.161290322580645161290322580645, виндовый калькулятор 20.160512, то что насчитал printf( "%f ! - ",(double)( 4096 * step_IDAC_CH1_pA)/1000000);
//константы измерителя тока датчиков токовая петля. точност не хуже 0,025%
#define basic_voltage_IDAC_mV			2.5			//опорное напряжение
#define IDAC_resolution				12		//Количество бит конвектора
#define resistance_IDAC_resistors_mOmh 		124.0	//сопротивление измерительных резисторов
#define resistance_IDAC_CH1_mOmh 			124.0	//сопротивление измерительного резистора в канале 1

//результирующий шаг по каналам с точностью не хуже .025%
#define step_IDAC_CH1_pA 				(u32)(( (basic_voltage_IDAC_mV/4096) / resistance_IDAC_CH1_mOmh )*1000000000)
А писать step_IDAC_CH1_pA 4096 или 4096-1???