Мелкие вопросы по теории

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

намечается прорыв в науке, однако. не без помощи тормоза
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Реклама
Друг Кота
Сообщения: 4153
Зарегистрирован: Ср ноя 21, 2018 17:16:52

Сообщение Express »

Опять что то недосказываете, да?
=
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6694
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

Lotzy,
во втором варианте тоже возникает засветка только она более короткая и посему менее заметная
правильнее гасить светодиоды на время переключения развертки:
1. гасим разряды светодиодов (неактивнй 0 (или ff) в весь порт)
2. переключаем развертку (новое положение бита или новая комбинация для декодера развертки)
3. засвечиваем разряды светодиодов (новая комбинация в порт)
или
1. гасим развертку (неактивные 0 (или ff) на всех существующих разрядах или пустая комбинация для декодера развертки если применяется декодер)
2. новая комбинация в порт светодиодов
3. активируем очередную комбинацию для развертки.
Последний раз редактировалось AlexS4 Пн дек 06, 2021 20:48:37, всего редактировалось 1 раз.
Открыл глаза
Сообщения: 53
Зарегистрирован: Сб июл 06, 2019 00:12:37

Сообщение Lotzy »

AlexS4, понял. Просто с точки зрения кода это немного некрасиво выйдет. У меня сейчас так. Это из функции разверстки. Аргумент в led_on_line - номер строки.
Изображение

Кстати, а почему во втором варианте возникает засветка?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 6694
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

Lotzy, сори это я ошибся, 2й вроде ок если переключения происходят когда ничего не может светиться.
И да, конечно, превращать код в бред-колхоз в попытке добиться качества работы это странно, надо просто подумать как грамотно разбить алгоритм на процедуры, так чтоб было удобно писать остальное и например чтоб прерывания не могли повлиять на яркость ну итп.
Реклама
Открыл глаза
Сообщения: 53
Зарегистрирован: Сб июл 06, 2019 00:12:37

Сообщение Lotzy »

AlexS4, вы были правы. Если делать наоборот, то есть
1. Гасим разряды
2. Гасим строку
3. Включаем строку
4. Включаем разряды

засветов даже на 8Мгц нет свосем! Но и я не ошибся: если делать как в моем втором варианте засветка происходит из-за того, что транзисторы, управляющие светодиодами предыдущей строки (2), не успевают выключится и накладываются на включение новой строки (3). В приведенном выше варианте такой проблемы нет, поскольку наложение 2 и 3 (а равно как 1 и 2, 2 и 3) не могут вызвать работу светодиодов.

Вспомнил про команду asm ("nop"). 16 команд между 2 и 3 пунктом моего варианта решили проблему. Чем чревато использование asm ("nop") в таких количествах?
Последний раз редактировалось Lotzy Пн дек 06, 2021 23:29:30, всего редактировалось 1 раз.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 17040
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

Некрасивостью кода.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

:))) :))) :))) Ржал до коликов, на секундочку представил, что мусор код пишет :))) :beer:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 17040
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

:))) Чует мой нюх, он такой "кот" пишет... увидим - неделю ржать будем.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Друг Кота
Сообщения: 4153
Зарегистрирован: Ср ноя 21, 2018 17:16:52

Сообщение Express »

Это не код будет, а новый языг программирования при чом нативный... Проц будет хавать его напрямую.
=
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

ага, мусоросембляр :)))
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Друг Кота
Сообщения: 3702
Зарегистрирован: Чт окт 20, 2016 13:51:03

Сообщение 12943 »

Попроси тормоза показать свое искусство - он хлестался, что программист.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

[uquote="12943",url="/forum/viewtopic.php?p=4136998#p4136998"]Попроси тормоза показать свое искусство - он хлестался, что программист.[/uquote]
Да? Давай сюда свой говнокод! Ща ревью будем делать!
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

Вы с шутками поаккуратнее, слова могут быть материальны.
ща как начнет всех вопрошать по коду :kill: :)))
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Друг Кота
Сообщения: 4153
Зарегистрирован: Ср ноя 21, 2018 17:16:52

Сообщение Express »

Я по базам данных специализировался...
И зачем вам мои лекции по коду?
Я тут вабщето не кодить пришёл по другому более важному делу...
=
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

Мозги выносить? :))) :kill:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Мучитель трёхпрограммников
Сообщения: 11844
Зарегистрирован: Пн фев 29, 2016 10:10:26

Сообщение vovw »

я б хотел опубликовать научное понимание работы стабилизации транзистора
Мудрый кот
Сообщения: 1890
Зарегистрирован: Чт авг 10, 2017 20:57:51

Сообщение diplodok »

Express писал(а):Я по базам данных специализировался

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

        sele 1
        use ls
        inde on pris to lsntx1
        set inde to lsntx1
Будтье добры, назовите язык на ком написан код и что делает код?
Друг Кота
Сообщения: 4153
Зарегистрирован: Ср ноя 21, 2018 17:16:52

Сообщение Express »

Я Си знаю... Ты шо думаешь я все языки знаю?
=
Мудрый кот
Сообщения: 1890
Зарегистрирован: Чт авг 10, 2017 20:57:51

Сообщение diplodok »

Express писал(а):Я Си знаю...
Что описывает код:

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

struct top  {
				int          code;
				struct buffi *abtr;
				struct top   *left;
				struct top   *righ;
			} *room;
И

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

int (*f(char))();
переведи .....
Ответить

Вернуться в «Теория»