Записи с меткой ‘исходник’

Вольтметр на микроконтроллере AVR

October 12, 2012


Возникла однажды у меня потребность в нормальном блоке питания. В
таком, чтоб мог отдавать в нагрузку ток 4-5 ампера и чтоб напряжение
регулировалось. Сказано — сделано. Нашел старинный блок AT блок питания
от компа, перепаял. Напряжение регулируется, да вот только сколько там
вольт на выходе не понятно. А каждый раз подключать мультиметр мне
лень. Для этого спаял вот это чудо:
» Читать запись: Вольтметр на микроконтроллере AVR

Прерывание таймера по сравнению, программирование МК

June 27, 2010

Способ отсчета времени с помощью прерывания таймера по сравнению бо­лее понятен и удобен, чем с предзагрузкой значений в счетный регистр — хотя бы потому, что число, с которым сравнивается содержимое счетных регистров, можно загружать только один раз. Если потом запустить таймер, то больше об этом можно не думать — все будет происходить автоматиче­ски. Поскольку в Tiny2313 и большинстве моделей Mega (если не во всех) все таймеры, в том числе и 8-разрядные, имеют такой режим (в «классиче­ских» его имел только 16-разрядный Timer 1), то применение его тем более целесообразно.

» Читать запись: Прерывание таймера по сравнению, программирование МК

Работа с каталогами

May 4, 2010

Язык РНР позволяет не просто получать информацию о существующих катало­гах в файловой системе, но и оперировать ими, а также просматривать их содер­жимое. Весь список функций по работе с каталогами можно найти в разделе офи­циальной документации "Функции для работы с файловой системой" ( www.php.net/manual/ru ref. f ilesystem.php) и "Функции для работы с ката­логами" (http: /www.php.net/manual/ru/ref.dir.php). Здесь мы рассмотрим только некоторые из них.

» Читать запись: Работа с каталогами

Статические переменные

May 4, 2010

Время жизни локальной переменной внутри функции очень скоротечно. Она инициализируется при вызове функции и уничтожается сразу после того, как функция завершит свою работу. Говоря другими словами. При двух вызовах одной и той же функции используемая внутри нее локальная переменная будет каждый раз принимать одно и то же значение при прочих равных условиях. Рассмотрим пример.

» Читать запись: Статические переменные

Параметры ref и out

April 7, 2010

Использовать две функции класса для чтения переменных не всегда удобно. Было бы неплохо получить оба значения при вызове одной функции. Впрочем, функция обладает лишь одним возвращаемым значением.

Решение проблемы заключается в передаче параметров по ссылке (с ключевым словом ref). В этом случае переданные параметры можно модифицировать в функции класса:

» Читать запись: Параметры ref и out

Функции класса

April 7, 2010

Рассмотренный выше конструктор Point() является примером функции класса (member function) — фрагмента кода, вызываемого для экземпляра объекта. Конструкторы вызываются автоматически только при создании экземпляра оператором new.

Остальные функции класса могут быть объявлены следующим образом:

» Читать запись: Функции класса

Блок finally

April 7, 2010

Иногда перед завершением функции требуется выполнить некоторые завершающие действия (например, закрыть файл). При обработке исключений эти завершающие действия пропускаются:

using System;

using System.IO;

class Processor

» Читать запись: Блок finally

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты