Реле Tianbo - ресурс 10 млн переключений

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

Страница 2 из 5
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
619 131
34 9
 
01.05.2020 22:42 #11
Цитата:
Сообщение от geonov
.... т.е. на DS подается единица. Но как тогда эта единица сохраниться в в сдвиговом регистре ?
двумя следующими командами
SH_CP_high();
SH_CP_low();
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 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,310
Репутация: 639
619 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,310
Репутация: 639
619 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,310
Репутация: 639
619 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, время: 13:27.
Обратная связь РадиоЛоцман Вверх