Если не программировать несколько месяцев на С , то лучше сначала зайти сюда и вспоминить кое-какие моменты.
Реально вправляет мозги программирование контроллеров, там обычно каждый байт на счету.