ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1316248 Топик полностью
Costic (04.06.2023 14:06, просмотров: 158) ответил POV на Как говорится "компилятор глючит" ))) [keil51]...
Как я понимаю речь про SiLabs C8051F120 или что-то 100 серии (твой любимый, не помню). Плавающая точка _очень_ медленная. За время пока вычисляется выражение может набежать переполнение счётчика. Прерывание/счётчик остановлены? t16 объявлена volatile? Обязательно ли умножать на 0.12, может быть разделить на 8 (*0.125) достаточно и сделать это сдвигом (t16 >> 3)? У меня в F380 нет регистра PCA0_T, вместо него PCA0L и PCA0H, которые надо читать в нужной 

последовательности. А ещё PCA0 связан с WDT. Поэтому на все эти вопросы надо ответить и отбросить лишнее.