ASD писал(а):Буква H в конце - признак шестнадцатеричного числа. Исторически первый и широко применяемый, в частности, фирмой Intel. Извините, привык. Если первый знак числа - буква (A-F), то впереди еще добавляют ноль. Например, 0FFFFH.
Есть и другие варианты:
0x3480 - из языка С,
$3480 - из языка Pascal.
H'3480' - из MPASM.
Спасибо за науку. я не силен в программировании. Но догадался и загнал в последний бит именно 3480.
Правда, на работе прибора это никак не отразилось.
Но проблему я все же устранил. У меня индикатор CA56-12SRWA, т.е. высокой яркости. Решил снизить яркость, к резисторам R13 - R20 добавил последовательно по 150 Ом. Яркость нормализовалась, пропала засветка соседних сегментов, и стали отображаться все сегменты. По видимому, не хватало тока.
Нашел небольшую ошибку - у меня на плате общий провод входа не был соединен с общим проводом питания. Но это выяснилось уже после того, как нормализовались показания прибора.
Откалибровал показания напряжения так: Установил напряжения на входе 35 В, резистором R4 выставил показания по образцовому вольтметру. После этого во всем диапазоне напряжение отображается с точностью до 0,1 В. Правда, напряжение питания контроллера 4,94 В. Надеюсь, что это нормально.