Муфты электромонтажные от производителя Fucon

Обсуждение: Знакомство с микросхемой регистра сдвига 74HC595 - управление 16 светодиодами

Страница 2 из 5
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 636
616 131
34 9
 
01.05.2020 22:42 #11
Цитата:
Сообщение от geonov
.... т.е. на DS подается единица. Но как тогда эта единица сохраниться в в сдвиговом регистре ?
двумя следующими командами
SH_CP_high();
SH_CP_low();
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей.
Новичок
 
Регистрация: 01.05.2020
Сообщений: 7
Репутация: 10
0 2
0 0
 
02.05.2020 06:28 #12
Цитата:
Сообщение от DmitriyVDN
двумя следующими командами
SH_CP_high();
SH_CP_low();

Но ведь они в блоке ELSE. То есть Разве они выполняются не только в случае, если очередной бит равен 0 ?

else // т.е. когда бит равен нулю
DS_low();

SH_CP_high(); <=======
SH_CP_low(); <=======
}

Поэтому то и вопрос возни, с нулями все ясно,а вот с единице непонятки.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 636
616 131
34 9
 
02.05.2020 13:50 #13
Цитата:
Сообщение от geonov
Но ведь они в блоке ELSE.
товарисч вам в пору открывать учебник по Си и учить мат.часть.
SH_CP_high(); <=======
SH_CP_low(); <=======
никакого отношения к блоку if()...else... не имеют.
а вообще else там на не нать
Код:
DS_low();
if (bit_is_set(__led_state, i))
DS_high();
SH_CP_high();
SH_CP_low();
Оценка
Новичок
 
Регистрация: 01.05.2020
Сообщений: 7
Репутация: 10
0 2
0 0
 
02.05.2020 14:12 #14
Цитата:
Сообщение от DmitriyVDN
товарисч вам в пору открывать учебник по Си и учить мат.часть.
SH_CP_high(); <=======
SH_CP_low(); <=======
никакого отношения к блоку if()...else... не имеют.
а вообще else там на не нать
Код:
DS_low();
if (bit_is_set(__led_state, i))
DS_high();
SH_CP_high();
SH_CP_low();
Понял, осознал, исправлюсь ))) Просто протупил немного... Обычно конструкции If else с фигурными скобками... а тут только по одной команде... Спасибо большое только сейчас "Увидел" )))
Оценка
Новичок
 
Аватар для aalex_641
 
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
64 24
35 8
 
03.05.2020 21:27 #15
Слегка запаздал с ответом, потому что был в "бане"(как обычно ни за что ). Вот проект сетевого вольтметра, схему взял с инета, она была для PIC16F676, слегка переделал , добавил регистр 595 и транзисторы в катоды , и написал прогу под PIC16F684 . Если интересно - выкладываю схему и прогу с русскими комментариями.
Вложения
Тип файла: rar 1.rar (389.9 Кб, 0 просмотров)
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 636
616 131
34 9
 
03.05.2020 22:09 #16
Цитата:
Сообщение от aalex_641
Если интересно
так и не понял как считался rms
Оценка
Новичок
 
Аватар для aalex_641
 
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
64 24
35 8
 
03.05.2020 22:10 #17
Цитата:
Сообщение от DmitriyVDN
так и не понял как считался rms
рмс - это что ?
Оценка
Новичок
 
Аватар для aalex_641
 
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
64 24
35 8
 
04.05.2020 02:16 #18
А кстати ещё лучше управлять микросхемой 7219 , она адресует 64 светодиода !!! И яркость 16 градаций )), и яркость её не сравниться с динамикой микроконтроллера !
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 636
616 131
34 9
 
04.05.2020 07:38 #19
Цитата:
RMS(Root mean square) — (англ.) среднее квадратическое, оно же эффективное, оно же действующие
о котором вы упоминаете в коде
Цитата:
//максимальное значение после которого выводим прочерки (310 вольт в нашем случае)
//заполняем массив образами цифр( для последующей индикации), считанного напряжения среднеквадратичного от ста измерений
???
Оценка
Новичок
 
Аватар для aalex_641
 
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
64 24
35 8
 
04.05.2020 18:20 #20
Ошибочка вышла, надо было написать среднее арифметическое а не среднеквадратичное. Извиняюсь.
Оценка
Ответ
Страница 2 из 5
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 16:16.
Обратная связь РадиоЛоцман Вверх