Выложил практический пример реализации событийной системы. Долго думал, что выбрать и остановился на термостате. Описание пока не готово. Программа реализует следующее: вывод текущего значения температуры на lcd (в качестве датчика используется TMP37), управление нагревателем согласно заданным температурным границам, небольшой пользовательский интерфейс - установка нижнего и верхнего значения поддерживаемой температуры (заданные значения в eeprom не сохраняются). К программе прилагается проект для Proteus`a.


[code] [/code]