Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Atmega AVR микроконтроллер Контроль ШД для стеклоочистителя на базе МК Attiny2313 http://www.cyberforum.ru/avr/thread1305222.html
Здравствуйте, знатоки. Подскажите пожалуйста. Необходимо организовать подобие автомобильных стеклоочистителей на базе МК Attiny2313. У меня есть такая мысля задействовать шаговый двигатель. При этом...
Atmega AVR микроконтроллер Управление светодиодами на ATtiny2313 Ребята, помогите. Нужно написать программу под ATtiny 2313, где при нажатии кнопки 1 горит Led PB2 при нажатии кнопки 2 горит Led PB2, но медленнеи при нажатии кнопки 3 горит Led PB3 при... http://www.cyberforum.ru/avr/thread1304199.html
Atmega AVR микроконтроллер Вычисление логической функции в МК AT90S2313
В ячейке SRAM з ADR1 (C4) расположен код (3F). Записать в кодах МК AT90S2313 програму, которая выполняет вычисление заданой логической функции F над этими кодами. Результат вычисления должен быть...
Atmega AVR микроконтроллер Проверка емкости конденсатора на ATtiny2313
Нужна помощь. Используемый софт: AVR Studio 6, Proteus 7.8 Задача: Нужно написать программку, которая, собственно, проверяла емкость конденсатора, а я понятие не имею, как выполнить данную задачу....
Atmega AVR микроконтроллер Подключение кнопки к порту http://www.cyberforum.ru/avr/thread1301733.html
Есть физический переключатель (1 положение - замкнуто 2 проводка, 2- разомкнуто). Подключаю один провод из этого переключателя к питанию VCC, второй провод подключаю к порту B1. Вот код: int...
Atmega AVR микроконтроллер Не могу найти ошибку в коде реализации протокола обмена Помогите пожалуйста, не могу найти ошибку в коде. include <avr/io. h> // Подключение заголовочного файла, который позволяет объявлять булевские переменные #include <stdbool. h> // Определение... подробнее
Voland_
1694 / 1038 / 98
Регистрация: 04.01.2010
Сообщений: 3,513
22.11.2014, 11:01 0

Генерация случайных чисел

22.11.2014, 11:01. Просмотров 2943. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от Fangod Посмотреть сообщение
Стандартная функция выдает одну и туже последовательность
для встроенного рандомайза есть начальный сид, который задает эту последовательность. Он задается командом random (по-моему так). В качестве аргумента - 16 битное число. Вставляйте в аргумент значение вашего таймера, если вы так ему доверяете, периодически (например раз в секунду, минуту или час), чтобы сбивать последовательность. Таким образом псевдослучайность станет еще случайнее...

Но, то что вам советовали - юзать младшие биты АЦП в качестве источника случайного сигнала - это наиболее приемлемый вариант.

Что касается диапазона [2..7] так воспользуйтесь элементарной математикой - генерите число в любом диапазоне, берите остаток от деления числа на размер нужного диапазона и прибавляйте смещение.

Вернуться к обсуждению:
Генерация случайных чисел
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2014, 11:01

Генерация случайных чисел
Здравствуйте! Мне нужно сгенерировать случайные числа, много и за секунду или быстрей. Можно ли...

Генерация случайных чисел
Как в С сгенирировать последовательность случайных чисел от x до y.Например от 1 до 100.

Генерация случайных чисел
Здрасти. В общем нужно сгенерировать случайное число никак ни связанное с предыдущими числами. При...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru