Свежие обсуждения
Электроника в автомобиле

Подсветка днища автомобиля ночью.

1 9 14

DWD, ну на первый взгляд грубых ошибок вроде нет, кроме "Всё включено". Там бы просто в порты 1 записывать. Ну и выкинуть все лишнее. Алгоритм счетчика до .10 можно и проще организовать. При инициализации записывать в него .10, команду incf заменить на decfsz, при досчете до 0, записывать туда .10. Правда порядок следования эффектов изменится на противоположный и надо исключить переход по адресу PCL+0, сдвинув все команды перехода на одну строку.
Если подзвучка не нужна, можно выкинуть кучу команд. Учтите, что выход RA4 с открытым стоком.
По поводу введения еще одной кнопки - ради бога. Сами будете делать, или мне подсказать? Только 20 Гц мне кажется многовато будет - в глазах рябить начнет.
Эх, только недавно меня picmaniac учил этой микроконтроллерной грамоте, а сейчас уже сам советы даю.

 

Zandy: picmaniac учил
Скорее не учил, а помогал разобраться. Я и сам ещё, в общем-то, учусь и разбираюсь постепенно в микроконтроллерных премудростях. Рекомендую постепенно переходить на ЯВУ, хотя бы на mikrobasic для начала. А лучше сразу на Си. Всё равно что со скутера на машину пересесть. Да, габариты, прожорливость и проходимость по "узким местам" хуже. Зато удобство, комфорт и скорость написания программ прилично возрастают.

P.S. ЕСТЬ 500 СООБЩЕНИЙ!!!

 

Zandy: ...кроме "Всё включено". Там бы просто в порты 1 записывать. Ну и выкинуть все лишнее.

Не-е-ет... так нагляднее. Видно, что и как изменилось. А вот, когда уже всё полностью заработает как нужно, тогда и почистить можно будет, так сказать, облагородить...

Zandy: Если подзвучка не нужна, можно выкинуть кучу команд.

Наоборот, Вы, буд-то, мои мысли прочитали...
Как же без подзвучки?!..

Zandy: выход RA4 с открытым стоком.

Помню. По этому и схему изменил - зуммер включен не между выводом порта RA4 и корпусом с резистором на питание, а между этим портом и питанием.
Протеус показывает, что с осциллограммами всё в порядке...

Жаль, что Протеус глючный... Штука полезная.

Zandy: По поводу введения еще одной кнопки... Сами будете делать, или мне подсказать? Только 20 Гц мне кажется многовато будет - в глазах рябить начнет.

Пока пробую сам. Сегодня утром уже всё изменил... Не работает...
Просто, такой же подход, как и перед этим - изменение и правка Ваших команд, не годится. Точнее, есть два варианта. Один - подправить Ваше, и немного изменить и второй - изменить сам принцип.

Первый способ объёмнее, но для меня он будет легче.
Просто, я скопировал все Ваши установки, изменив в них все указатели на 5-й порт, к которому и подключил ещё одну кнопку.
Только не всё учёл. Позже уже понял, что этого мало, так как забыл корректировать програмный счётчик при переходе на новое значение задержки:
; Управление частотой мигалок

TIME movf COUNT_KNOP6,W
addwf PCL, F ; Далее 4 сценария
goto TIME1 ;
goto TIME2 ;
goto TIME3 ;
goto TIME4 ;

Не смотря на то, что есть COUNT_KNOP5, всё сравнивается по прежнему с COUNT_KNOP6...

Но если Вам по прежнему интересно и не в тягость, то напишите свой вариант. Только пока не показывайте.
Потом будет интересно сравнить, если получится у меня или, наоборот, применить Ваш вариант, если я замучаюсь со своим...

Что касается изменения частоты до 20Гц, то Вы правы. Это уже будет мерцание. Мне, правда, интересно было посмотреть на этот эффект воочию, так как есть мысль это использовать, но, похоже, сама прога корректирует мои желания. Проще будет, если использовать количество значений, кратное степеням двойки - 1, 2, 4, 8, 16, 32... Получается, что 16 значений сами "просятся"...

 

DWD: Но если Вам по прежнему интересно и не в тягость, то напишите свой вариант.
Да нет конечно, не в тягость. Это просто, но надо мозги "тумблером" переключать, а сейчас как раз с работой "запарка". Не могу отвлекаться. К сожалению моя работа с МК на том уровне, на котором я успел их изучить, никак не связана. Применяем, но программы пишут спецы.

 

Zandy:
пишут спецы
В смысле СПЕЦиалисты, или СПЕЦиально назначенные для этого?

 

Предлагаю не бросать девайс в незаконченном виде, продолжить после Нового года.

План вкратце таков:

DWD занимается согласованием с заказчиком, подводит теоретическую базу, разрабатывает преобразователи питания;
Левон все время в курсе;
vaseeb разумно критикует;
Zandy пишет отдельные блоки проги; добавляет в схему радиоприемник в качетве антены которого использует плоский обогреватель заднего стекла;
AVT вовремя вмешивается;
Dron_Gus дожидается результата;
Vlad_Petr минимизирует схему;
Beowulf упрощает и удешевляет;
Gregory предлагает готовые решения;
AHTOXA ориентирует в новых разработках;
iLnur тут же все опробует на своей машине;
Техник химичит;
Николай Брагин хочет добавить шаговые движки, но не знает куда;
zhukoleg гарантирует питание;
picmaniac пишет все на языках разных уровней, рисует графы и карикатуры, объясняет поправляет и научает;
Splav56 ждет, когда остальные его догонят;
Wladimir_TS лепит к выхлопной трубе датчик расхода чего-то там;
Спец уменьшает все это и вешает на днище своего скутера;
Дмитрий М берет девайс в лизинг, предлагает своим клиентам его как вариант "умного дома на колесах";
djelektronik изменяет текст, упрощает и уменьшает, выкидывая знаки препинания и заглавные буквы - вплоть до молодежного сленга;
Взводатор лепит музыку, подбирая аккорды на гитаре к динамике света;
Сергей К подцепляет в салоне ноутбук;
ЮХа хмыкает, следит недремным оком (отдельное "спасиба" Костромским офтальмологам), жует бороду, фотографирует, выкладывает, модеририрует по чуть-чуть;
Num Lock громко восхищается, бороздит по Инету в поисках аналогий (и не находит), выкладывае фотки ЮХи на своем ресурсе (каждый раз спрашивая разрешения);
Andy поглядывает из-за границы, улыбается и молчит;
молодежь растаскивает посты на курсачи и дипломы, забывая указать источник;
все остальные флудят, флеймят, рассказывают байки и истории из своей жизни.

ВМЕСТЕ победим!

 

Mastak, замечательный план! А что будет делать сам Mastak?

 

Думаю что такой ПЛАН.. а лучше характеристику на самых активных юзеров надо сделать еще шыре и перенести в отдельную тему...чтоб можно было добавлять и обновлять...

 

picmaniac: P.S. ЕСТЬ 500 СООБЩЕНИЙ!!!

ну а у мя в сумме это уже 1208е

 

Mastak:
Gregory предлагает готовые решения
Польщён, но Вы явно преувеличиваете мои познания.

Кажись тема опять во флуд скатывается...
Но всё-равно, всех с наступившим Новым годом!