1. В формулах есть такой параметр oss обозначающий точность измерения.
При подсчете B3
B3=(((AC1*4+X3)<<oss)=2)/4
При подсчете B7
B7=((unsigned long)UP-B3)*(50000>>oss)
if (B7<0x80000000){p=(B7*2)/B4}
else {p=(B7/B4)*2}
Мне немного не понятна запись (50000>>oss) и (((AC1*4+X3)<<oss). Я написал расчет без учета его с параметрами из даташита. Результат совпал. В даташите его значение равно 0 т.е стандартное измерение. Я хочу использовать точное oss=3. Как oss учитывать в формулах?
2. Второй вопрос перевод давления из паскалей в мм. рт. ст.
С целой частью проблем нет.
Результат умножаю на 1000 и делю на 133322. По примеру из даташита получаем:
69964*1000/133322=524 мм. рт. ст. . После деления остается остаток 0x019750 (104272)
Конечный результат должен быть 524,7746. Как вычислить значение после запятой ?


