Нормально заработал следующий вариант:
i=5; // задаю начальное значение переменной
srand(sec+(rand()));
while (1)
{
if (sec==(i)) // Если счетчик равен сгенерированному числу i +зедержке в 5с,то зажечь светодиод
{
i=0;
PORTB.1=0;
delay_ms(900);
PORTB.1=1;
sec=0;
i=rand()%11 ...
Найдено 8 результатов
- Пт июл 03, 2009 14:06:31
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
- Пт июл 03, 2009 05:47:32
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
- Чт июл 02, 2009 16:24:27
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
- Чт июл 02, 2009 13:14:36
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
- Чт июл 02, 2009 12:49:43
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
- Чт июл 02, 2009 12:33:40
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
- Чт июл 02, 2009 12:29:18
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
- Чт июл 02, 2009 10:59:02
- Форум: Микроконтроллеры и ПЛИС
- Тема: Atmega 8: генерация произвольных временных интервалов
- Ответы: 13
- Просмотры: 3383
Atmega 8: генерация произвольных временных интервалов
Доброго времени суток, уважаемые! Не могу понять почему не работает программа генератора случайных временных интервалов. Программирую в CodevisionAVR. Суть задачи в следующем: настроил прерывания таймера 1 атмеги на 1 с, по прерыванию увеличиваю переменную. При помощи команды rand генерирую целое ...