4uvak

Как На Picе Сформировать Псевдослучайное Число?

7 сообщений в этой теме

4uvak    180

Для одной конструкции очень нужно. Подскажите по какому алгоритму формировать такие числа?

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
numitus    1

Поищи алгоритмы псевдослучайных чисел. Только для установления первого значения нужны какие то меняющиеся данные. Например время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В МикроСи есть функция RAND, генерирует случайное число от 0 до 32768

rand
Prototype int rand();

Description Function returns a sequence of pseudo-random numbers between 0 and 32767. The function will always produce the same sequence of numbers unless srand is called to seed the start point.

Example while(1)
 result = rand()
  ; 

Изменено пользователем russo turisto

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
o_l_e_g    1 641

можно аппаратно, подключить АЦП и читать младший разряд, там всегда шум, распределение получается практически не коррелированное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

korsaj    34

Если есть внешнее воздействие (не периодическое, случайное - человек) то можно таймер запустить на постоянный счет и считывать его значение при возникновении внешнего события. Можно сделать генератор белого шума.

Изменено пользователем korsaj

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8244    2

сдвиговый регистр и исключающее ИЛИ с выхода на вход.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас