Обсуждаем контроллеры компании Atmel.
Ответить

реверс двигателя на Attiny13

Чт ноя 28, 2019 12:24:36

Здраствуйте! Написал програмулю для управления мотором, но никак не могу реализовать работу таймеров чтоб избавится от delay.
Это моя первая программа так что сильно не ругайте. Написано с помощью AtmelStudio 7.
В протеусе вроде работает.


Вложения
проектAtmelStudio.rar
(21.62 KiB) Скачиваний: 108
файл протеуса.rar
(21.15 KiB) Скачиваний: 85

Re: реверс двигателя на Attiny13

Пт ноя 29, 2019 06:17:49

Имена функций строчными. Аргументы (скобки) без пробела. Выравнивание, отступы, табуляция... Вы в школе тоже так писали? Это оформление.
Зачем избавляться от делай?
Зачем прерывания?

Re: реверс двигателя на Attiny13

Пт ноя 29, 2019 10:54:51

...Написал програмулю...

Что и как должна делать?
brusel2 писал(а):...вроде...

Не надо вроде, надо так-то и так-то.

Re: реверс двигателя на Attiny13

Пт ноя 29, 2019 13:12:52

Попытка сделать без “delay” :)
Вложения
noDelay.zip
(27.63 KiB) Скачиваний: 81

Re: реверс двигателя на Attiny13

Пт ноя 29, 2019 15:35:31

wss60, Спасибо Вам огромное за проделанную работу. Если Вам не трудно, можете добавить функцию "Остановка" по кратковременному нажатии кнопки. В моем варианте было по ISR(PCINT0_vect).
Проверил в протеусе все работает.

Re: реверс двигателя на Attiny13

Сб ноя 30, 2019 13:54:36

Добавил.
Должно работать :)
Вложения
noDelay2.zip
(1.67 KiB) Скачиваний: 77

Re: реверс двигателя на Attiny13

Пт дек 27, 2019 21:10:16

Вернусь к своему вопросу. Собрал все в железе, загрузил тиньку прошивкой от wss60, но хочу сказать что есть непонятные косяки: циклы сбиваются, по времени неравномерные, после остановки, вооще не запускается, хотя в симуляторе работает нормально.
В своей версии убрал код с прерыванием, загрузил, и работает с delay все четко без ошибок.
Подскажите что и как добавить, чтоб при кратковременном нажатии кнопки, программа заканчивала работу.

Re: реверс двигателя на Attiny13

Пт дек 27, 2019 21:20:25

Конденсатор параллельно кнопки на 0.1мкф стоит?
Версия 2.0 :)
Вложения
2.0.zip
(1.82 KiB) Скачиваний: 61
Ответить