|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.10.2017, 21:07 | #31 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Я вроде забацал. Только у меня схема немного другая:
1.jpg 2.jpg 3.jpg Как ты видишь количество комбинаций велико и выходов (не тошо) "D", а и "С" не хватило. Пришлось ещё из "В" последних 2-пина брать... Проблема: все светодиоды ровным светом светят, а последние 2-а - мигают. Где-то ошибку допустил. Хотелось бы, что ты поискал... И ещё одна проблема: я избавился от сигнализации 4-х входов (диоды D1-D4) и сопротивления "R13" - не получалось с ними. Может быть "R13" надо было оставить по причине дребезга контактом или (если смотреть по твоей схеме) защита от короткого на нём выполнена... Не знаю... Может быть надо было подтягивать на входа не "+", а землю внутри МК и уже от этого плясать.... Ну ладно сделай пока так, а потом будешь думать. В принципе задача 90% выполнена... . Последний раз редактировалось ura_111; 07.10.2017 в 21:20. |
08.10.2017, 23:45 | #32 | |
Пользователь
Регистрация: 05.10.2017
Сообщений: 44
|
Цитата:
|
|
09.10.2017, 07:07 | #33 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Этот оператор используется только в связке с циклами (в данном случае "While(1)"), а вот, что он делает:
https://www.youtube.com/watch?v=ev-iWQ_N_cU p.s.: ради эксперимента, попробуй симуляцию с ним и без него. Последний раз редактировалось ura_111; 09.10.2017 в 07:09. |
09.10.2017, 09:53 | #34 | |
Пользователь
Регистрация: 05.10.2017
Сообщений: 44
|
Цитата:
Код:
еще пишет ошибку "#warning "F_CPU not defined for <util/delay.h>" [-Wcpp]" Код:
Последний раз редактировалось scccorp; 09.10.2017 в 10:10. |
|
09.10.2017, 10:54 | #35 |
Пользователь
Регистрация: 05.10.2017
Сообщений: 44
|
вот такое соотношение вход выход должно быть у меня
|
09.10.2017, 20:30 | #36 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
оно приблизительно так и получается:
https://www.youtube.com/watch?v=R4BsdkyHuFg Странно, что у тебя не получилось того же самого. Может быть проблемы с Протеусом или Atmel Studio. А ну переустанови у себя эти программы и попробуй ещё раз. |
10.10.2017, 09:35 | #37 | |
Пользователь
Регистрация: 05.10.2017
Сообщений: 44
|
Цитата:
и тактирование какое? просто может у меня сам контроллер не правильно настроен все нормально только вот кнопка работает как переключатель, тобиш поменял комбинацию нажал кнопку загорелся соответствующий диод почему так может быть? Последний раз редактировалось scccorp; 10.10.2017 в 10:31. |
|
10.10.2017, 11:26 | #38 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
В этой ветке этого форума - да про фьюзы... Спорю, что 70% даже очень "гуристых" здешних - не в курсе. Не все же программируют МК, да и не просто МК, а конкретно AVR. Тема явно не туда, а в "микроконтроллеры".
|
10.10.2017, 11:32 | #39 |
Пользователь
Регистрация: 05.10.2017
Сообщений: 44
|
ну с фьюзами ладно разберусь. вопрос стал другой почему кнопка как переключатель работает а не как кнопка
|
10.10.2017, 11:57 | #40 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
1. Дребезг контактов
2. Прерывание настроено на не "по фронту", а "по изменению уровня" . А что надо: пока кнопка нажата - выдача набора сигналов, отпущена - исходное состояние? Тогда по таймеру отслеживать именно это событие: "ни одна не нажата -> исходное" . |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Порты | Novichek_1996 | Помощь студентам | 3 | 22.04.2014 19:55 |
Не могу открыть порты. | aszaszasz | Помощь студентам | 0 | 26.05.2010 14:27 |
Порты | Троян | Помощь студентам | 1 | 12.02.2010 14:55 |
порты | Rabitka | Безопасность, Шифрование | 0 | 16.10.2009 16:09 |
COM Порты | Skazi21101 | Помощь студентам | 0 | 02.11.2008 12:24 |