4uvak

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

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

4uvak    178

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

  • Одобряю 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 640

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

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


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

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

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас