Вт сен 26, 2017 20:56:53
Ср сен 27, 2017 12:45:56
А в этот момент "приспичило" температуру измерить,
Чт сен 28, 2017 04:58:38
Чт сен 28, 2017 10:26:04
Чт сен 28, 2017 16:44:59
я так понимаю вот этой переменной devices=w1_search(0xf0,rom_code);
Чт сен 28, 2017 20:11:14
Пт сен 29, 2017 06:07:19
Пт сен 29, 2017 09:01:02
Статический режим дисплея, а это значит, что нужны сдвиговые регистры на каждый разряд.
дисплей должен быть самостоятельным модулем.
Дробление всех процессов и программные таймеры.
получить идеальный проект, легко повторяемый даже малоопытными, создать проект с нуля
Пт сен 29, 2017 09:33:37
Serzh2000 писал(а):4 микросхемы 7-8 выходов на сегменты 32 ключа ........ очень много деталей
Serzh2000 писал(а):дисплей должен быть самостоятельным модулем.
это как ????????
Serzh2000 писал(а):Дробление всех процессов и программные таймеры.
получить идеальный проект, легко повторяемый даже малоопытными, создать проект с нуля
вот это интересно, если можно поподробнее
Типа модуль установок , модуль часы, модуль меню, модуль кнопки, модуль датчики, модуль будильник.
__C_task main (void)
{
wdt_enable (WDTO_15_MS);
init_sys_timer ();
__enable_interrupt ();
Init_Events ();
while (1)
{
__watchdog_reset ();
Proc_KBD (); // Обработка кнопок.
Proc_Display ();
Proc_Device (); // Собссно, ядро проекта.
Process_Events ();
}
}
Сб сен 30, 2017 08:48:48
Это в случае динамики. Модуль дисплея принимает готовые данные, рулит светодиодами сам. Отдельный МК либо специализированная микросхема.
Выполнение кода кусочками. Это достигается условиями, флагами, состояниями конечных автоматов.
Сб сен 30, 2017 11:40:57
Вс окт 01, 2017 08:45:12
Вс окт 01, 2017 10:47:49
Так выставьте 8 или 4, в чем проблема-то?
Вс окт 01, 2017 17:00:32
Вс окт 01, 2017 19:21:10
комментим
Вс окт 01, 2017 19:45:29
Вс окт 01, 2017 20:51:26
Пн окт 02, 2017 03:13:41
комментим cli и sei.
Пн окт 02, 2017 10:29:34
пробовали этот проект собрать и сделать как написали?
Пн окт 02, 2017 11:32:26
1. В библиотечке датчика комментим все cli() и sei()
В основном цикле меняем формат опроса датчика, теперь опрашиваем его несколько раз в цикле for() с break если != 0