Я новичок в программировании PIC, и мне нужен совет, правильно ли я нахожусь в своем коде. Я пишу функцию, которая считывает входные значения (0-5 В) с порта 7 и возвращает значение напряжения на основе (0-6,5 В).
Вот что у меня есть до сих пор:
float measure(void) {
do {
ADCON1= 0x00; // configure ports as AD
buffer.vol = ADC_Read(7); // reads value from port 7
Real = (buffer.vol/5)*6.5; // converts it to voltage between 0 -6.5v
} while(1);
}
Это выглядит правильно? Нужно ли мне что-то менять?