|
|
  |
Помогите пожалуйста новичку! |
|
|
|
Feb 18 2013, 14:59
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846

|
Помогите пожалуйста написать программу для одного устройства, я новичок и такого пока что сам не осилю. Хочу сделать устройство управления поворотами мотоцыкла с дополнительными функциями "аварийка" и "спасибо". Опмсание роботы устройства: При включении левого поворота включается левый поворот, при выключении - выключается, для правого анологично. При быстром переключении с правого на левый или с левого на правый и выключении включается режим "спасибо" (моргает три раза), и при быстром переключении с правого на левый на правый или наоборот включается "аварийка" и при выключении - выключается.Желательно это устройство сделать на Attiny 13. Буду благодарен за любую помощь.
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 18 2013, 15:26
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846

|
Цитата(kovigor @ Feb 18 2013, 19:05)  Так. Начните с того, что спаяйте макет устройства. А затем - CodeVision. В нем вполне можно написать такую программку за один вечер ... Если бы я знал как ее написать то врядли мне б пришлось просить у когото помощь.
Сообщение отредактировал yura-gn - Feb 18 2013, 15:29
|
|
|
|
|
Feb 18 2013, 15:37
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 9-12-12
Из: Курск
Пользователь №: 74 767

|
Схему можно вбить в Proteus и в нем же написать программку. Не знаю как про сложные проекты, но в данном случае вполне можно отладить код почти как на живой плате.
--------------------
улыбаемся ...
|
|
|
|
|
Feb 18 2013, 16:04
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846

|
Цитата(telix @ Feb 18 2013, 19:37)  Схему можно вбить в Proteus и в нем же написать программку. Не знаю как про сложные проекты, но в данном случае вполне можно отладить код почти как на живой плате. Спасибо всем кто заинтересовался, на счет Proteusa я в курсе, меня больше интересует программа, я даже не знаю из чего начать.
|
|
|
|
|
Feb 18 2013, 17:05
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846

|
Цитата(kovigor @ Feb 18 2013, 20:26)  Вот пример, который будет просто включать и выключать повороты. Остальное дописывать сейчас некогда. Но вы легко допишете это и сами: http://zalil.ru/34273319Компилировать в CodeVision: http://www.hpinfotech.ro/Спасибо большое за вашу работу. Мне это не срочно, пожалуйста допишите программу когда у Вас будет время.
|
|
|
|
|
Feb 18 2013, 17:24
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846

|
Цитата(kovigor @ Feb 18 2013, 21:18)  Я постараюсь. А вам это для чего ? Хотите К изучить ? Или просто нужна такая мигалка ? И то и другое
|
|
|
|
|
Feb 18 2013, 17:52
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-01-12
Пользователь №: 69 846

|
Цитата(kovigor @ Feb 18 2013, 21:27)  Там ничего сложного нет, обычный цифровой автомат (машина состояний), управляемый кнопками и счетчиком, считающим прерывания от таймера. Советую собрать макет и попробовать модифицировать данный мною пример ... Макет я то соберу, а как модифицыровать программу я не знаю. Я только недавано начал изучать програмирование и таймеры, счетчики еще не изучил.
|
|
|
|
|
Feb 19 2013, 08:09
|
Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182

|
Цитата(yura-gn @ Feb 18 2013, 20:52)  Макет я то соберу, а как модифицыровать программу я не знаю. Я только недавано начал изучать програмирование и таймеры, счетчики еще не изучил. Так в чём вопрос? Нужна готовая программа по ТЗ - 200$. Нужна помощь? Задавайте конкретный вопрос что не получается. Задача как раз для начинающего, изучите таймеры, прерывания и всё получится.
--------------------
typedef enum { no, yes, maybe } bool; | блог тут
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|