-
- Как я уже говорил, такое решение уперлось в проблему арифметических расчетов - для обеспечения точности приходится оперировать с многобайтовыми числами, а у меня недостаточно знаний в этой области. Для расчетов я использую код из AVR200, а для tvi(332 знак., 16.12.2010 16:00)
- Не нужны тебе никакие многобайтные - 16 бит за глаза. Разумеется, все "вычисления" делать надо в двоичном виде, а потом преобразовывать в ASCII для LCD. Умножение сделай подпрограмкой и вызывай его точно так же, как аппаратное. Мы с mse тебе уже MBedder(14 знак., 16.12.2010 22:28)
- Посмотри сам внимательно пример расчета mse - на выходе имеем число 299706, которое превышает 2 байта, а подпрограмма (из AVR204), преобразующая двоичное число в двоично-десятичный формат может работать с числами не превышающими 16 бит, о чем я tvi(15 знак., 16.12.2010 22:59)
- Кто-то из нас чего то недопонимает, наверное я, извини. mse все правильно объяснил, только неудачные коэффициенты подобрал. Я нашел решение своего вопроса tvi(75 знак., 16.12.2010 23:15, ссылка)
- Я тебе все это сразу и показал, но ты даже почитать не удосужился, видимо --> - MBedder(17.12.2010 00:12, ссылка)
- Мне толковать не надо, я сам тебе что хошь растолкую. Никто тебя не заставляет делать 32-битные операции над отсчетами сраного АВРского АЦП с 10%-ми угольными резисторами в цепи. Читай по моим ссылкам - там все разжевано, а урок от mse используй MBedder(13 знак., 16.12.2010 23:04)
- Кто-то из нас чего то недопонимает, наверное я, извини. mse все правильно объяснил, только неудачные коэффициенты подобрал. Я нашел решение своего вопроса tvi(75 знак., 16.12.2010 23:15, ссылка)
- Посмотри сам внимательно пример расчета mse - на выходе имеем число 299706, которое превышает 2 байта, а подпрограмма (из AVR204), преобразующая двоичное число в двоично-десятичный формат может работать с числами не превышающими 16 бит, о чем я tvi(15 знак., 16.12.2010 22:59)
- Не нужны тебе никакие многобайтные - 16 бит за глаза. Разумеется, все "вычисления" делать надо в двоичном виде, а потом преобразовывать в ASCII для LCD. Умножение сделай подпрограмкой и вызывай его точно так же, как аппаратное. Мы с mse тебе уже MBedder(14 знак., 16.12.2010 22:28)
- Как я уже говорил, такое решение уперлось в проблему арифметических расчетов - для обеспечения точности приходится оперировать с многобайтовыми числами, а у меня недостаточно знаний в этой области. Для расчетов я использую код из AVR200, а для tvi(332 знак., 16.12.2010 16:00)