Як програмувати мікроконтролери
Я програмую мікроконтролери за допомогою програми «Algorithm Builder» і програматора, схема якого присутній в довідковій системі цієї програми.

Харчування мікроконтролера беру від «крони» через стабілізатор 78L05, обов'язково ставте конденсатори 0,1 мкф на вході і виході 78L05. Між батарейкою і стабілізатором поставте вимикач. Мінус батарейки, стабілізатора, програматора повинен бути з'єднаний з корпусом комп'ютера. До микроконтроллеру повинен бути приєднаний "кварц" і пару конденсаторів, як на схемі "Забави". Приєднувати (від'єднувати) термостат до комп'ютера потрібно при знеструмленому комп'ютері.
Програма «Algorithm Builder».
Load: ім'я файла.hex
Знову відкрийте вікно «Опції проекту», виберіть вкладку «Fuse bits» і встановіть біти конфігурації. Для металошукача «Забава» це виглядає так:

Натисніть кнопку застосувати.
У меню «Файл» натисніть «Зберегти як» і збережіть проект в порожній папці, що б проект зберігся потрібно його як то назвати, наприклад «load», в цю ж папку потрібно помістити файл прошивки.
Увімкніть живлення програматора, в програмі «Algorithm Builder» натисніть кнопку «Запуск з кристалом».

У вікні «Програмування кристала» поставте галочки як на малюнку нижче.

Натисніть кнопку «Старт». Якщо все нормально, то станеться запис програми в пам'ять мікроконтролера. Якщо з'явиться вікно з написом «Кристал не доступний», то спробуйте змінити COM порт, для цього в меню «Опції» виберіть пункт «Опції середовища», далі виберіть вкладку «Порт».

Не допомогло, шукайте проблему в программаторе, микроконтроллере або в харчуванні мікроконтролера.