Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR AVR Studio. РОН https://www.cyberforum.ru/ avr/ thread2086799.html
Можно ли в авр студии в режиме отладки просмотривать содержимое РОН, также как всех регистров I/O.
ATmega AVR Не могу настроить порт на ввод/вывод.
Подскажите, пожалуйста, не могу настроить порт на ввод/вывод. Всё до безумия просто - AVR Sudyo 6. Код в асме буквально пара строк: .DEF tmp = r16 ldi tmp, 0xff out DDRC, tmp Смотрю состояние регистра DDRC до и после команды OUT, оно не меняется. При этом в самом начале он имеет значение 7, хотя казалось бы при старте было бы логично 0. Микросхема ATMiko88.
ATmega AVR Как вызывать функции на ASM из CИ? https://www.cyberforum.ru/ avr/ thread2086797.html
Поделитесь плз ссылками на доки про то, как вызывать функцию на ASM из модуля на CИ и функцию на Cи из модуля на ASM. Нужно повысить быстродействие. Про встроенный ASM уже прочитал Пишу в ATMEL STUDIO 6.
ATmega AVR Массив указателей на функции Добрый день! Разбираюсь в предмете. общая суть ясна, но не понятен следующий момент: Если у меня функции без аргументов, там все ясно. А вот если функций есть аргументы. Я понятное дело при инициализации массива с указателями, указываю на типы аргументов. Не смог разобраться, могу ли я указывать еще и аргументы функции при инициализации массива указателей на функции?? Или только типы... https://www.cyberforum.ru/ avr/ thread2086796.html
остаток от деления ATmega AVR
Добрый день! столкнулся с проблемой. пишу a=(a%100); в остатке получаются 2 цифры. например ,15 если остаток с нулем т.е ,05 то в "а" у меня просто 5 Возможно ли как то обойти это?
ATmega AVR Прошивка МК начиная с поределенного адреса во FLASH Добрый день! Подскажите, пожалуйста, как прошить контроллер, начиная с определенного адреса и можно ли вообще это осуществить. Жаба душит тратить циклы перезаписи, каждый раз прошивая маленькие (по сравнению с общим объёмом FLASH) программки. Пишу на Си в WinAVR. Заранее благодарен! https://www.cyberforum.ru/ avr/ thread2086794.html
ATmega AVR Как называется посадочная панель для TQFP64? https://www.cyberforum.ru/ avr/ thread2086793.html
Приветствую. Подскажите, пожалуйста, как называется гнездо/сокет/панель, куда можно втыкать и вытыкать ATMEGA126 TQFP64. А то ни гугл помучать, ни в прайсах посмотреть.
ATmega AVR Проблема с портом при симуляции проекта в Протеус
Сам проект я описал тут: MicroVGA conio/text usir interfosi library на Pinboard II (AVR). Демо пример. Часть 1 Но хоть убей, не могу промоделировать его в Протеусе на малых частотах и скоростях. На прикреплённой картинке я показал сборку проекта для ATmega16 на 8 МГц и скоростью USORT 9600. Вывожу в порт 0xAA, а получаю 0xF8 и не могу понять где косяк. Настройки COMPIM показаны на другой...
ATmega AVR Обработка нажатия кнопки без фиксации https://www.cyberforum.ru/ avr/ thread2086791.html
Здравствуйте! Помогите, пожалуйста. По идее, после нажатия первой кнопки, выполняется вся программа. При этом, имеются две другие кнопки, тоже без фиксации, ими я ввожу двоичное число (одна кнопка вводит 0, другая - 1). Получается, что надо с какой-то периодичностью проводить опрос первой кнопки (если нажимаю кнопку, на какой-то момент нога замыкается на землю, потом отжимается обратно), ждать...
ATmega AVR DC/DC StepUp нa контроллере Здравствуйте. Пытаюсь сделать повышающий преобразователь на ATTINY24A (в CVAVR), но столкнулся с рядом проблем и вопросов. Может быть кто что подскажет. Зарание спасибо откликнувшимся. Вот схема <Изображение удалено> 1. Если я ставлю кварц 20MHz, и использую аппаратный ШИМ в режиме Fast PWM top=0xff то частота ШИМ будет 20000000/256 = 78125 (Hz)? Такие настройка ШИМ-а <Изображение... https://www.cyberforum.ru/ avr/ thread2086790.html
ЖК индикатор MT-16S2. Брак или Баг?! (контрастность) ATmega AVR
Здравствуйте. Работаю на Atmego32 с индикатором MT-16S2 при помощи вот этой библиотеки для HD44780, http://makesystem.net/?p=2128.(в библиотеке ничего не менял кроме назначения выводов) И всё работает, выводиться, отчищается, но вот в процессе работы заметил странность: если выводить русскую букву "а" (или "А") или слово на неё заканчивающиеся, равно как и "0" или число заканчивающееся на ноль,...
ATmega AVR Домофон - запись двух нажатий в одну переменную. Для курсового проекта нужно сделать домофон. Использую матричную клавиатуру 3х4. Если квартира от 1 до 9 - проблем нет. Но как быть, если квартира двузначная? Т.е. пользователь нажимает например 1, потом 6 - на дисплее отображается 16. А как мне отформатировать эти два нажатия в одну переменную со значением 16? https://www.cyberforum.ru/ avr/ thread2086788.html
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 40
0

Функция pow(); из math.h с переменными считает не правильно? - ATmega AVR - Ответ 11303934

13.11.2012, 12:01. Показов 7881. Ответов 17
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Код
//Функция преобразования
void IND_Conv(unsykned char value)
{
unsykned int tmp,st;
unsykned char i;
for (i=SEG;i>=1;i--)
{
if (i==1){tmp=value;} else

//смотреть здесь!!!!
{tmp=i-1;
st=pow(10,tmp);
//////////////////////////////////////
tmp = value /st;
value %= st;}
data[i-1] =  number[tmp];
}
}
Собственно при прогонке в отладчике смотрю пошагово tmp=i-1 результат выдает 3 - верно, следующий шаг функция pow() выдает результат 999 вместо 1000. Все переменные целочисленные (int,char). В чем может быть дело? Я что-то не так делаю?



Вернуться к обсуждению:
Функция pow(); из math.h с переменными считает не правильно? ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2012, 12:01
Готовые ответы и решения:

«Калькулятор» не получается функция Math.pow
Всем привет!!! В ходе решения задачи столкнулась с проблемой а именно не понимаю как в калькуляторе...

Math.pow()
Всем привет, пишу калькулятор, необходимо чтобы из инпутов считывалось значение, записывалось в...

Math.pow() - возвращает 1
public static final double r0 = 1.23 * Math.pow(10, -15); /** * повертаэ значення...

Метод Math.pow()
Вопрос а почему метод Math.pow() при единице в степени 2 возвращает число 2? Если 1 в степени 2...

17
13.11.2012, 12:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2012, 12:01
Помогаю со студенческими работами здесь

Функция не правильно считает матрицу
Заданная матрица порядка н. Найти максимальное значение элементов, которые находятся в...

Оптимизация функции Math.pow
Добрый день уважаемые знатоки. Хотел спросить, можна ли как то оптимизировать функцию math.pow....

Ошибка компиляции Math.Pow
static void Main(string args) { double x, y; Console.Write(&quot;x =...

Math.Pow для decimal?
Возникла проблема: необходимо извлечь 128-битный корень n-ной степени, но точности double для этого...

Как обчислить Math.pow(-4.8,3.2)
Суть в том что при поднесении -4.8 в 3.2 получается комплексное число, соответственно при типе...

Как можно преобразовать (int)(Math.Pow(10, i - 1))
{using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru