Вт ноя 04, 2014 12:54:14
Вт ноя 04, 2014 15:10:00
Вт ноя 04, 2014 15:57:27
Ср ноя 05, 2014 10:14:54
Ср ноя 05, 2014 14:07:35
Ср ноя 05, 2014 22:08:01
Вс ноя 16, 2014 20:05:44
Вс ноя 16, 2014 22:21:28
Пн ноя 17, 2014 17:41:47
Пт ноя 21, 2014 02:16:38
Версий на самом деле не так уж и много. По началу там было просто пару исправлений (вроде 2), и поэтому все предыдущие версии до последней не актуальны. Абсолютно все настройки сохраняются в EEPROM. Батарейка держит время. Последняя же версия существует в 2-х вариациях - для бистабильного и моностабильного реле. Разница между ними в реализации функции relay(). Все же это вызвало некую путаницу между версиями которую надо исправлять.
Изменение гистерезиса, выбор температурного диапазона и выбор типа реле производится компиляцией исходника под свои нужды. Прошу не беспокоить просьбами скомпилировать исходник, так как кодевижин давно не пользую.
Последняя актуальная ревизия исходника в аттачменте (исходный код + файл проэкта кодевижн. готовых прошивок нету - компилировать самостоятельно). Поддерживает выбор типа реле:
- По умолчанию реле моностабильное, если не определить это явно - раскоментировать #define BISTABLE_RELAY
- PORTC4 - включает и отключает моностабильное реле;
- В случае бистабильного реле PORTC4 подает импульс на включение а PORTC5 - импульс на отключение.
Также можно было бы попытаться систематизировать все на первой странице обсуждения, но нельзя редактировать сообщение.
Есть функции "Старт таймера 1" и "Остановка таймера 1"
туда добавляем всего две строчки PORTC |=1<<3 и PORTC &= ~(1<<3),
для меня пока этого достаточно.
//========
// Старт таймера 1
//========
void t1_start (void)
{
TCNT1H=0x00; // Регистры таймера
TCNT1L=0x00;
TCCR1A=0x00; // Регистры контроля
TCCR1B=0x05; // F_osc./1024
PORTC |=1<<3;
}
//========
// Останов таймера 1
//========
void t1_stop (void)
{
TCCR1A=0x00; // Регистры контроля
TCCR1B=0x00;
PORTC &= ~(1<<3);
}
Вт ноя 25, 2014 14:12:55
Вт ноя 25, 2014 19:00:03
mybox911 писал(а):и та же ошибка (пробовал подменять исходники, проблема та же)
Вт ноя 25, 2014 21:38:25
Чт ноя 27, 2014 21:14:49
PORTC |=1<<3;
PORTC &= ~(1<<3);
Пн дек 01, 2014 12:13:15
Сб янв 24, 2015 13:05:23
kotomoto писал(а):Вместо:
PORTC |=1<<3;
PORTC &= ~(1<<3);
прописал более конкретно:
PORTC |= 0x20;
PORTC &= ~0x20;
Пт мар 13, 2015 19:52:25
Пт мар 13, 2015 20:13:20
Это какие такие все варианты?Romanrus1973 писал(а):перепробовал все варианты.
Пт мар 13, 2015 22:00:53
Сб мар 14, 2015 00:19:34