Найдено 17 результатов

Const14
Ср авг 04, 2021 11:15:58
Форум: Практика
Тема: Опознание радиоэлементов
Ответы: 21533
Просмотры: 5172470

Re: Опознание радиоэлементов

Уважаемые радиокоты!

Имеется плата контроллера заряда аккумулятора. Похоже, что неисправная.
https://img.radiokot.ru/files/108129/2l3fbsgpfm.jpg
Схему на неё найти не удаётся.
Нарисовать её по плате можно, но никак не можем идентифицировать две микросхемы, обведённые красным:
https://img ...
Const14
Вт окт 09, 2018 07:42:57
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

Alex , позволю себе вернуть реплику по делу с небольшим изменением, которая, как мне кажется, была незаслуженно удалена вместе с мусором
Обычно си-программисты стремятся к минимизации исходного текста везде, где это возможно и где язык это позволяет. Например перестановка элементов массива, скажем ...
Const14
Пт окт 05, 2018 09:10:42
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

Вероятно Вы знаете, что есть такое понятие, как грамматика языка. В грамматику выражений языка C включена операция "," в частности для того, чтобы можно было использовать такие выражения в операторе цикла "for". Соответственно, везде, где язык допускает использовать выражения, они могут быть ...
Const14
Пт окт 05, 2018 08:39:11
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

Вы немного "плаваете" в понятиях оператор (statement), операция (operator), выражение (expression).
Выражение (expression) завершённое символом ";" является оператором (statement). То есть
var1=a - это выражение (expression)
var1=a; - это оператор (statement)
var1=a, var2=b - это тоже выражение
а ...
Const14
Пт окт 27, 2017 15:06:11
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

Код не имеет какого-либо практичского назначения, не ищите в нём смысл, вызовы функций f1, f2, f3 формальны. Немного поправил, чтобы уж совсем странно не выглядело.
Первая функция иллюстрирует цикл do ... while() и генерируемый для него код. Ещё раз повторю, что использовать его можно только в том ...
Const14
Пт окт 27, 2017 13:51:40
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

Собственно, я вообще проблемы не вижу и не могу понять, в чём Вы её видите.
Если мы возьмём пример:

unsigned char a,b,c;

//----------
void f1(void)
{
c = 0;
do
{
c += b;
b++;
}while( a>b );
}

void f2(void)
{
c=0;
while( a>b )
{
c += b;
b++;
}
}

void ...
Const14
Пт окт 27, 2017 10:32:23
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

ARV
Вы привели частный пример задачи, решаемой с помощью трёх типов цикла, я расписал общий случай.
Естественно, что в результате оптимизации таких простых циклов, генерируемый код имеет одинаковый размер.
Противоречий не вижу. И оспаривать этот пример я, конечно, не буду.

Alex , какой из трёх ...
Const14
Пт окт 27, 2017 09:43:47
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

Чтобы огласить весь список, нужно пересмотреть всё множество компиляторов с языка.
Если Вам не понравилось слово "Многие", то можете заменить его на "Некоторые".
Но, на мой взгляд, сути это не меняет, в общем случае организация цикла do while() и результирующий код для него являются самыми простыми.
Const14
Пт окт 27, 2017 08:35:52
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402938

Re: Вопросы по С/С++ (СИ)

Тело цикла do ... while() выполняется по крайней мере один раз.
Многие компиляторы код проверки условия и переход на начало тела цикла располагают после тела цикла. Код, генерируемый для циклов for(){} и while() {} отличается тем, что для обеспечения проверки условия перед первой итерацией цикла ...
Const14
Пн ноя 14, 2016 12:03:04
Форум: Умные мысли
Тема: Преобразователи для часов на газоразрядных индикаторах
Ответы: 3037
Просмотры: 994576

Re: Преобразователи для часов на газоразрядных индикаторах

В соседней теме "Часы на ГРИ" пишут, что регулировать яркость надо ШИМ-ом. Уровнем анодного напряжения много не нарегулируешь.
Обсуждение этого вопроса всплывает регулярно, поэтому указать конкретную страницу форума не представляется возможным
Const14
Сб ноя 12, 2016 20:20:18
Форум: Умные мысли
Тема: Преобразователи для часов на газоразрядных индикаторах
Ответы: 3037
Просмотры: 994576

Re: Преобразователи для часов на газоразрядных индикаторах

Боюсь соврать, давно это было,но если память не изменяет мне, резистор впаивал последовательно с конденсатором. А сподвигло меня к этому то, что при первом включении лампы не загорелись, зато микросхема начала раскаляться. Подкручивая переменник удаётся добиться максимально яркого свечения и при ...
Const14
Пт ноя 11, 2016 13:46:34
Форум: Умные мысли
Тема: Преобразователи для часов на газоразрядных индикаторах
Ответы: 3037
Просмотры: 994576

Re: Преобразователи для часов на газоразрядных индикаторах

После сканирования оригинала статьи буква А превратилась в Д.
Очень давно я пробовал собирать эту схему, но несмотря на всю простоту, запустилась она у меня не сразу
Кажется, конденсатор пришлось подбирать. 6 штук ИН-14 она тянула. Микросхема при этом греется, хотя и несильно. Потребляемую мощность ...
Const14
Ср мар 09, 2016 16:06:13
Форум: Умные мысли
Тема: Часы на газоразрядных индикаторах
Ответы: 48974
Просмотры: 579658

Re: Часы на газоразрядных индикаторах

У меня как раз случай когда на плате стоят инверторы с ОК.
Const14
Ср мар 09, 2016 14:49:33
Форум: Умные мысли
Тема: Часы на газоразрядных индикаторах
Ответы: 48974
Просмотры: 579658

Re: Часы на газоразрядных индикаторах

Уважаемые коты!
В выпуске МРБ №1134 "Сто схем с индикаторами" есть такая схема анодного ключа:
http://img.radiokot.ru/files/108129/thumbnail/vn58mbbcs.jpg
и текст к этой схеме размером всего один абзац.
Схема явно вырвана из контекста, которого в книге нет.
Меня давно мучают три ...
Const14
Пн авг 10, 2015 08:57:41
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 295538

Re: Хитрые, необычные алгоритмы и код

Немного отвлеку вас от текущего обсуждения...

В теме http://radiokot.ru/forum/viewtopic.php?f=61&t=119254 был поднят вопрос об инверсии порядка следования битов в слове на обратное (реверсия слова). Мне посоветовали продублировать ответ в этой теме, что я и делаю.

Первое, что приходит ...
Const14
Чт авг 06, 2015 10:13:29
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3956

Re: 8051 и adc0808

Хорошая функция, мне понравилась, только в названии InverseByte некорректно.
Действительно, название функции некорректно. Правильное название этой операции РЕВЕРСИЯ.
В книге Генри Уоррена "Алгоритмические трюки для программистов" приводится вариант этой операции без использования цикла.
Думаю ...

Перейти к расширенному поиску