Ветроэнергетика и альтернативная энергетика.  

Вернуться   Ветроэнергетика и альтернативная энергетика. > Технический раздел > Электроника
Статьи Справка Сообщество Календарь Сообщения за день Поиск

Электроника схемы, устройства, справочники и т.п.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.12.2012, 20:27   #10
vitalkalm
VIP
 
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0
vitalkalm на пути к лучшему
По умолчанию

Вот, с обши-и-ирными комментариями. Кто-то вдруг захочет разобраться. Комменты вставлял в блокноте, т.к. на работе нету BASCOM-а.
Тут разбираюсь с асинхронным таймером.
Нужно взять с него сигнал для считывания с АЦП данных по генератору с последующим подсчетом мгновенной, секундной мощности генератора, чтобы потом считать мощность в кВт*часах. Пока не дошло как. Но если дойдет, или подскажет кто, то можно будет писать в EEPROM мощность по часам, дням, месяцам. Плюс имеем на ЖКИ текущее время.
Вот так оно выглядит
Синтаксис:
CONFIG CLOCK = SOFT | USER
SOFT - используется для самостоятельной реализации часов, на основе асинхронного таймера.
USER - используется для реализации часов, на основе микросхем RTC.






Разумеется, это только с виду одна команда. На самом же деле эта команда делает многое. А именно:
1. Автоматически создает переменные _sec , _min , _hour, _day , _month , _year.
2. Выставляет бит AS2 регистра ASSR, разрешающий асинхронный режим работы таймера / счетчикаT2.
3. Выставляет прескалер 128, для таймера / счетчика T2 (регистр TCCR2).
4. Выставляет бит TOIE2 регистра TIMSK, разрешающий работу прерывания по переполнению таймера / счетчика T2.
5. Выполняет обработку прерывания по переполнению, увеличивая значения секунд, минут и часов.
vitalkalm вне форума   Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход

Яндекс.Метрика Рейтинг@Mail.ru Индекс цитирования
Flag Counter

Часовой пояс GMT +4, время: 23:45.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2010 Windpower Russia