А нельзя на мегу повесить другой кварц, часовой? Чтобы мега работала от встроенной цепочки (эта частота плавает сильно), а время считать по часовому кварцу (он, соответственно, стабилен). Но при этом надо будет обеспечить стабильное питание схемы.
Вид для печати
А нельзя на мегу повесить другой кварц, часовой? Чтобы мега работала от встроенной цепочки (эта частота плавает сильно), а время считать по часовому кварцу (он, соответственно, стабилен). Но при этом надо будет обеспечить стабильное питание схемы.
лучще проц поменять... чтобы с RTC был... или на часовом генер собрать и от него прерывания щёлкать
наткнулся тут на то, что dallas рекомендует использовать минимальное расстояние от ног ds1307 до кварца. И вокруг экран из земли. Народ пишет, что ему сильно помогало от отставания.
вокруг дорожек от ног к кварцу они советуют сделать земляную дорожку.
Можно еще попробовать корпус кварца подпаять к земле?
Здравствуйте.
Подскажите пожалуйста как запустить программу написанную на первом листе данного проекта.
И как привезать к программе выполнение какий либо функций по таймеру. Например вкл. , выкл. несколький светодиодов в разное время и на разный промежуток времени. Есть идея которую хочется осуществить.
Прошу помощи я в программировании ноль.
ВОт так
PHP код:
//Выполнение процедуры по прерыванию таймеру.
#include <MsTimer2.h>
static boolean output = HIGH;
void flash_led() //обработчик прерывания
{
digitalWrite(13, (output==HIGH) ? output=LOW : output=HIGH);
}
void setup() {
pinMode(13, HIGH);
MsTimer2::set(500, flash_led); // 500ms период
MsTimer2::start(); //включить таймер
}
void loop()
{
//.....
}
Chip Спасибо за помощь.
Но повидимому я не правельно изложил задачу. Надо программно осуществить привязку к часам реального времени (собраных на DS 1307). Для управления несколькими нагрузками, а именно:
Например.
Вкл. нагрузку №1 в 10-00 05.02.11
Вкл. нагрузку №2 в 11-00 05.02.11
Вкл. нагрузку №3 в 12-00 05.02.11
Выкл. нагрузку №2 в 13-00 05.02.11
Выкл. нагрузку №3 в 14-00 05.02.11
Выкл. нагрузку №1 в 09-00 06.02.11
Итак далее.
Как это осуществить?
SergH
Просто достаточно условий If время(минутны, дни и тп) = нужному: делать то(схема с транзистором и реле есть в теме "управление нагрузкой")
Как выглядит условие можно глянуть тут
http://compcar.ru/forum/attachment.p...1&d=1272620229