Управление диммером от МК

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Сообщение phalanx »

[uquote="koms48",url="/forum/viewtopic.php?p=4594153#p4594153"]...В pdf два куска на С. Второй (прессбуттонская подпрограмма) ты может не заметил...[/uquote]
Нет там никакого "второго куска". Весь код на Си лежит в APPENDIX C. Его я и скопировал оттуда целиком. Если речь идет про функцию Buttoncheck, так вот она, начинается со строки 163 в main.c. А далее, исправлял, добавлял, пока не скомпилировалось, возможно что-то упустил, в XC8 некоторые вещи иначе делаются, например такие манипуляции:

Код: Выделить всё

...
WREG = 0x1D;
#asm ( TRIS GPIO );
...
Саму программу я не анализировал, так, посмотрел по диагонали, там теория важна, к тому-же все равно надо проект под нашу сеть адаптировать.

[uquote="koms48",url="/forum/viewtopic.php?p=4594153#p4594153"]...Мля, так и до Сей можно докатиться постепенно.[/uquote]
А без "Сей" заниматься любым МК, малоперспективно.
Реклама
Мудрый кот
Сообщения: 1779
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="koms48",url="/forum/viewtopic.php?p=4593869#p4593869"]Вот мой asm без каки. В 508 влазит.
Kypa.rar
[/uquote] :facepalm: :facepalm: :facepalm: Мрак!.. Ни разбивки на функции, ни комментов, ни даже осмысленных имён, обращения к ОЗУ по абсолютным адресам... Хуже код сложно придумать. Куры сдохнут со смеху.
Реклама
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

зато без "Сей"...
а комментарий один всё же есть, в самом непонятном месте :)))
Контактная информация:
Мудрый кот
Сообщения: 1779
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="Martian",url="/forum/viewtopic.php?p=4594666#p4594666"]зато без "Сей"...[/uquote]Точно! Без вражеских сей, на православном ассемблере! :)))
Ну хоть не в маш.кодах. :)))
[uquote="Martian",url="/forum/viewtopic.php?p=4594666#p4594666"]а комментарий один всё же есть, в самом непонятном месте :)))[/uquote]Кавычки на слове "непонятном" забыли. :)

Добавлено after 3 minutes 33 seconds:
PS: Вангую - через пару месяцев автор сам не вспомнит - что там и для чего. В том коде...
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Сообщения: 1779
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

Я конечно заранее извиняюсь - не являюсь специалистом по ассемблеру PIC (писал на нём когда-то, но очень давно), но автору (как топящему за ассемблер против си; и топящему за краткость кода) самому не режут глаз подобные места в его же коде:

Код: Выделить всё

...
;--------(begin) 1
      MOVLW 0x3
      CLRF 0x18
      CLRF 0x19
      MOVWF 0x1a
      CLRF 0x1b
      CLRF 0x16
      CLRF 0x17
      RETLW 0
;--------(end) 1
m3:
      MOVF 0x18, W
      IORWF 0x19, W
      BTFSC 0x3, 0x2
      GOTO 0x190
      INCF 0x16, F
      BTFSC 0x3, 0x2
      INCF 0x17, F
      MOVLW 0x60
      XORWF 0x16, W
      IORWF 0x17, W
      BTFSS 0x3, 0x2
      GOTO m11
      
;--------(begin) 2
      MOVLW 0x3
      MOVWF 0x1a
      CLRF 0x1b
      CLRF 0x16
      CLRF 0x17
      CLRF 0x18
      CLRF 0x19
;--------(end) 2
...
Почему участок 2 не заменить CALL участка_1? Может я чего-то не понимаю? Может глубины стека возвратов не хватит?
Реклама
Встал на лапы
Сообщения: 132
Зарегистрирован: Пт окт 19, 2012 05:54:55

Сообщение koms48 »

На прошедшие посты забиваем.
Я ж говорил, свою ваять буду, без Сей .
Ну вот. Ступенчато. Но это не важно.
KYRVA.rar
(18.76 КБ) 92 скачивания
НО есть непонятки.
То ли Протеус с симисторами тупит, (BTA16 у меня (В проте какие-то незнамные)) один полупериод синусоиды не управяется. Переменные резисторы для отладки.
Завтра в железе попытаю.
Время погашения лампы для отладки сокращено.
Вложения
KYRVA.rar
(18.76 КБ) 96 скачиваний
Реклама
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Сообщение phalanx »

Вы исходник можете прикрепить? Или для Вас не важен результат, а нужен лишь путь? :-D Проекту выходного дня Вы придаете видимость чего-то уникального...

IMHO, пустая тема. Не сделает ТС ничего.
Встал на лапы
Сообщения: 132
Зарегистрирован: Пт окт 19, 2012 05:54:55

Сообщение koms48 »

phalanx, демагогию засуньте под исподнее.
Далее в ЛС.
Хотите помочь - помогите.
Хотите посрать - в туалет.
Всего то проблема - симистор не слушается.
Вложения
constep629.rar
(583 байт) 90 скачиваний
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

раз этого "всего то" и ты такой умный и благодарный, чё молча сам не делаешь, без Сей?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6337
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Не в Сях дело.
Моё мнение - старого, опытного кота-ретрограда: работу с "внешним миром", а не чисто обработку данных - лучше вести на макете. И времени будет потеряно в разы меньше, чем мастерить модель в Протее, получить х.з.ч., потом этим х.з.ч. стучаться в форум, портя себе нервы и репутацию.
ТС, не злись, я своё мнение высказываю. Протея как-то попробовал, не зашло. Но сотни раз на этом форуме ( это только на нём! ) слышались стенания Ярославны: "В Пртее работает, а в железе - нет" или наоборот, и я решил, что он мне и не нужен был совершенно обоснованно.
Макет и осцилл - наше всё.
А Си - не герой и не злодей, это просто инструмент. Всегда можно посмотреть сгенерированный код и попробовать его улучшить. Не в курсе системы команд? Но то sorry, надо подтягивать скиллсы.
Изображение
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Сообщение phalanx »

[uquote="Jack_A",url="/forum/viewtopic.php?p=4596407#p4596407"]Не в Сях дело...[/uquote]
В них, в них. Си - говно, по определению, Бейсик - вот самый для МК подходящий ЯП. :-D
Говорю-же, ТС - просто хамоватый чудак и ни хрена он не сделает. Бейсик + Протеус, инструментарий ламера. Больше ничего в этой ветке интересного не будет.
Модератор
Аватара пользователя
Сообщения: 19077
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

бейсик - говно, годное лишь для детей детсадовского возраста.
а Си - forever!!!
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

Па-скаль! Па-скаль! Па-скаль! Оле-оле-оле, бейсик и си - отстой!

Добавлено after 2 minutes 37 seconds:
И ещё: Дейкстра не прав.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 617
Зарегистрирован: Вт мар 03, 2015 20:13:46
Откуда: рядом с "не резиновой" живу в деревне

Сообщение Energizer-A »

Протеус удобный софт, но с изюминкой точно..
Было делал, доработку коммерческого изделия под свои нужды. Оно было недорогим в цене, содержало все необходимые мне элементы и главное оно было в корпусе на дин рейку. Начал с того что срисовал схему и загнал в протеус потом набыдлокодил на богомерзких Сях, наступил на мелкие грабли, но добился результата и затем проверил код в железе - заработало и некоторое количество этих устройств работает несколько лет у меня дома - очень доволен. В этих устройствах стоял похожий сабж контроллер 12f510 - чо сказать хотел ни разу не работал с этим пиком, и не являясь грамотным программистом удалось получить результат в мелком контроллере.. хотя раньше думал что это только для ассемблера возможно..
https://disk.yandex.ru/d/35b7d3tgtOM49g
Друг Кота
Аватара пользователя
Сообщения: 15698
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Годно всё, чем хорошо владеешь (и имееш всё необходимые для работы инструменты).
8)
Но в случае "задать вопрос" или "получить удалённую консультацию" придётся или ждать ответ от специалиста, работающего с соответствующим инструментарием, или работать в рамках "общепринятого по умолчанию", но с более широким кругом котов, которые чего - то подсказать могут.
:beer:
Вымогатель припоя
Аватара пользователя
Сообщения: 617
Зарегистрирован: Вт мар 03, 2015 20:13:46
Откуда: рядом с "не резиновой" живу в деревне

Сообщение Energizer-A »

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

Было бы времени в жизни побольше наверное тоже сделал бы такой девайс чтоб хоть попробовать автоматизировать процесс :)
Причем вспомнил, что в завалах барахла валяется нечто вполне подходящее под задачу из готового и как не странно тоже на мелком пике 508/509 не помню точно.. БЗТ-300-СУ ( они были и на контроллере и аналоговые- понятно что аналоговый не то пальто но им лет 20 с гаком - лет 10 назад покупал уже с контроллерами в черном корпусе без фото датчиков брал свиду одинаковые) - у меня несколько домиков, а сан узлов ещё больше - везде установлены эти коробочки и покупались с запасом.. парочка должна остаться - схема очень простая в протеус загнать не сложно жаль что пятаков для переливания паршивки на плате не разведено..
Вот прям сейчас морочиться времени нет.. но идея в мемориез - спасибо ТС!
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

этой идее тыща лет (ну чуть меньше), она даж производится и даж для человеков
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 617
Зарегистрирован: Вт мар 03, 2015 20:13:46
Откуда: рядом с "не резиновой" живу в деревне

Сообщение Energizer-A »

Мне не встречалось.. правда и не искал.. а пруф у тебя есть??
да за не дорого :-)
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

https://www.google.com/search?q=%D0%B0% ... 0%BA%D0%B0

Недорого - понятие относительное. Там по первой ссылке (https://sc20.ru/shop/dawn-relay/) за две тыщи. Две тыщи рублей - на мой взгляд, копейки, потому что сделать самому стоит больше (детали плюс два рабочих дня - это явно дороже 2 000)

Добавлено after 4 minutes 10 seconds:
но я бы делал сам - радиолюбитель обязан жрать кактусы.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 617
Зарегистрирован: Вт мар 03, 2015 20:13:46
Откуда: рядом с "не резиновой" живу в деревне

Сообщение Energizer-A »

Два рубля не дорого.. но блин шлак ведь гонимый.
Тогда уж соноф перекодить заменив реле симистором или добавить - гпио там есть свободные, куда более интересный вариант - даже ходить выключать свет не нужно - управление с телефона + сценарии в облаке, никаких дисплеев и мерзких кнопок. Про кактусы - они вкусные и интересные ..если есть время их кушать неспешно :-)
Последний раз редактировалось Energizer-A Пн июл 01, 2024 10:12:27, всего редактировалось 1 раз.
Ответить

Вернуться в «Разные вопросы по МК»