Если я правильно понял - речь шла о гашении -переборе всех пинов в цикле?
А здесь то - прямая запись в порт, вроде норм…
Не по Госту! Сначала гасить, потом зажигать и точка! И наких обновременностей или задержков в пару мкс низзя! (судя по коментам)
Да, так конечно правильней. Ещё и задержку небольшую можно.
Но , как по мне, и так должно работать, может небольшая засветка от прошлого диода будет…
Вот ащщё ТС (ТС
,хто ето, где ето) подключит к полевикам с индуктивной нагрузкой и кирдык! Время деда, тьфу, дэттайм должОн быть!
нет, не правильно, еще раз
радисту не понравилось, что пишутся нули во ВСЕ порты описанные в массиве, хоть и в цикле, а не только в тот который до этого был в 1 (зажжен светодиод)
он выдал свое умозаключение по этому поводу, а потом написал свой гениальный код
А-а-а. Тут за всеми предъявами то и не углядишь! ![]()
Ну, не мне тут спорить, моё ИМХО - что писать в порт многократно - ничего страшного нету, а если массив за зря перебирать - уже хуже, но тоже не смертельно
А вааще эталонная ветка выходит! Как жаловались толи на Амперке, толи на Гайвере: пришедшего новичка обосруть, а если никто не продёт, то грызутся между собой ![]()
куда бы не пришел радист и бабос…)))
что именно надо “допилить”? - совершенно банальный код, на Атмега328 пойдет, ничего допиливать не надо.
В этом коде одна проблема (точнее две
- жестко определенные пины светодиодов и, как следствие использования пинов 0 и 1 - возможные проблемы с загрузкой скетча через бутлоадер.
Взаимные предъявы. по-моему, все не по делу. Что у Драйвера, что у Радиста - скетчи норм
Моя предьява одна, учишь кого то, не делай “ошибок” на которые сам и указываешь, при этом попутно изменяя условия задачи.
да посмотри ты исполнимый код от твоего скетча и от моего или и этому тебя надо учить?
Госпади, ну как тебе еще обьяснить то ![]()
Ты зачем 6 бит из 8 в порту потрогал, которые не надо было трогать?
так я их один раз тронул и на всё про всё, а ты долбишь этот контрольный выстрел 8 раз только для обнуления, нашуа?
ааа
то есть, один раз не …?
а теперь обратимся к изначальной задаче, а не к твоему желания выпендрится, сколько там у тебя раз получится?
я те третий раз твою цитату привожу
народ, хватит…
Что 8 битов в цикле, что 8 битов в байте - в обоих случаях результат одинаков и в обоих случаях такое обнуление всего не является проблемой или ошибкой.
ну кто то, думает по другому и дает еще советы, что в этом случае надо делать.
если внимательно присмотреться к топику, это не работает в постановке задачи от ТС.
. ... .-.. .. .-- -. .. -- .- - . .-.. -..- -. --- .--. .-. .. ... -- --- - .-. . - -..- ... .-.- -.- - --- .--. .. -.- ..- --..-- - --- - ... -.. .- .-- -. --- ... .-.. .. -. .-.- .-.. .-.-.-
а что не так, в регистре я меняю всего один бит, и на вход засылаю байт с измененным битом, регистр восьмибитный, а ты в коде наступаешь на эти грабли 8 раз, чё долбится-то…и таки да неиспользуемые биты я не затрагиваю, а твой код проходится по ним в цикле
PS ты действительно не понимаешь как работают регистры или дурку включил?
