2 / 2 / 1
Регистрация: 26.08.2009
Сообщений: 21
|
||||||
1 | ||||||
Мигалка на 3х группах светодиодах на Atmega8. Как использовать случайную величину?18.06.2016, 10:39. Показов 1970. Ответов 15
Метки нет (Все метки)
Рабочий код-мигалка на 3х группах светодиодах на Atmega8.В ПРОТЕУСе он работает. Вопрос,как использовать случайную величину 100+rand()%1000 для _delay_ms(). Мои попытки успехом не увенчались. Что делать, куда копать...Заранее большое спасибо!
0
|
18.06.2016, 10:39 | |
Ответы с готовыми решениями:
15
Как добавить случайную величину к сигналу? Случайную величину Х умножили на k. Как от этого изменяются ее характеристики Имеется 20 точек с одинаковым X и разными Y. Как для них найти центрированную случайную величину? Смоделируйте случайную величину Найти случайную величину X |
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
18.06.2016, 11:01 | 2 |
fern, для выделения кода существуют теги
выделяешь код, жмешь кнопочку, сверху над окном текста, С для Си, ASM для ассемблера и будет тебе щастье Добавлено через 2 минуты покажи реализацию или хотя бы объявление функции _delay_ms, сдается мне там аргумент должен быть, время на сколько задерживать
0
|
17 / 17 / 13
Регистрация: 06.08.2015
Сообщений: 73
|
|||||||||||
18.06.2016, 18:51 | 3 | ||||||||||
в этомо файле подключена библиотека
1
|
1176 / 653 / 111
Регистрация: 15.05.2012
Сообщений: 4,015
|
|
20.06.2016, 06:57 | 4 |
С параметром-константой? Не помню.
0
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
20.06.2016, 07:25 | 5 |
В большинстве компиляторов для AVR _delay_ms() НЕ ФУНКЦИЯ А МАКРОС! и не может в качестве аргумента получать переменную, а только константу
0
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||
20.06.2016, 07:50 | 7 | |||||
1
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
20.06.2016, 08:35 | 8 | |||||
ежли не включать оптимизацию то можно и без него обойтись
Но это совсем другая история....
1
|
2 / 2 / 1
Регистрация: 26.08.2009
Сообщений: 21
|
||||||
23.06.2016, 00:24 [ТС] | 9 | |||||
Сообщение было отмечено ValeryS как решение
Решение
Всем большое спасибо за ответы.Задача решена.Вот полностью рабочий код для 3х групп светодиодов с использованием _delau_ms() в AtmelStudio.Кому интересно можете посмотреть и проверить ...
Atmega 8 */
2
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
23.06.2016, 05:42 | 10 | |||||
ты уж выбери один стиль, или двоичный или шестнадцатеричный
рекомендую шестнадцатеричный, поскольку стандартный Си не поддерживает двоичного представления констант
3
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
23.06.2016, 19:06 | 11 |
1
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
23.06.2016, 21:03 | 12 |
по стандарту должна
time(NULL) должна вернуть текущее время но вот как с этим обстоит дело в АВРках? в качестве генератора случайных чиселможно использовать АЦПуху, ножка в воздухе, ловит помехи, ну и берем младшие разряды АЦП
1
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
23.06.2016, 22:10 | 13 |
0
|
15 / 15 / 2
Регистрация: 08.02.2013
Сообщений: 198
|
|
27.06.2016, 12:19 | 14 |
0
|
0 / 0 / 0
Регистрация: 20.09.2016
Сообщений: 1
|
|
20.09.2016, 01:40 | 15 |
А как можно применить эти функции чтобы каждый диод на PORTB мигал случайным образом?
0
|
Витальич
|
||||||
20.09.2016, 07:20
Мигалка на 3х группах светодиодах на Atmega8. Как использовать случайную величину?
#16
|
||||||
0
|
20.09.2016, 07:20 | |
Найти случайную бернуллевскую величину Описать двумерную дискретную случайную величину Смоделировать случайную величину с нормальным законом распределения Смоделировать случайную величину с нормальным законом распределения Сгенерировать случайную величину для непрерывного распределения Функция на VBA, возвращающая случайную величину по нормальному распределению Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |