реклама на сайте
подробности

 
 
> Помогите, Гениратор случайных чисел
коваленко2
сообщение Oct 12 2007, 17:45
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 12-10-07
Пользователь №: 31 301



Здраствуйте пожалуйсто помогите осуществить генератор случайных чисел на базе msp430x16x, хотябы идейку, на чем основывать???

Сообщение отредактировал коваленко2 - Oct 12 2007, 17:45
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VAI
сообщение Oct 15 2007, 03:38
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Так попробуйте вызвать из своей программы

Код
a =  rand();


Вот исходник ИАРовского rand()

В файле stdlib.h
Код
#define RAND_MAX        32767


Код
/*                      - RAND.C -

   The ANSI "rand" function.
          
   $Name: Tyrone3 Tyrone2 Tyrone1b Tyrone1 V3_34O V3_34N Spiff7 V3_34M V3_34L V3_34K V3_34J V3_34I V3_34H V3_34G $

   Copyright 1986 - 1999 IAR Systems. All rights reserved.
*/

#include "stdlib.h"

unsigned long int __next_rand = 1;

int rand(void)
{
  __next_rand = __next_rand * 1103515245 + 12345;
  return (unsigned int) (__next_rand >> 16) & RAND_MAX;
}


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 15 2007, 04:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Тут на форуме уже была тема про генерацию случайных чисел. Там в одном из сообщений есть аттач Интеловской статьи. Почитайте.
http://electronix.ru/forum/index.php?s=&am...ost&p=55207
Цитата(VAI @ Oct 15 2007, 09:38) *
Вот исходник ИАРовского rand()

Это так называемая M-последовательность, генератор ПСЕВДОслучайных чисел. Период у него довольно большой, но не бесконечный.
P.S. вот еще одна статья про генерацию случайных чисел на основе звуковой карты. Принципы изложенные там можете переложить на свою платформу.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 01:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01985 секунд с 7
ELECTRONIX ©2004-2016