Несмотря на небольшую память МК умудрился засунуть из FLProg программу термостата с терморезистором NTC. В программе ставлю Ардуино Уно, пины совпадают. В проекте NTC 10ком, регулирует температуру от-50 до 110 градусов. Но подключив терморезистор от 3d принтера можно регулировать температуру до 300 градусов. Для этого в параметре блока нужно поставить сопротивление терморезистора (100ком) и увеличить параметр max.
Блок 7 сегментного дисплея сделан , для экономии памяти, с применением регистров, так же аналогично ПБ выходы МК на регисторах.
Термостат показывает текущую температуру, при нажатии коротко кнопку SET, выводится режим настройка (моргает) температуры, необходимой для поддерживания.
При удержании кнопки длительно, выводится режим настройка гистерезиса.
При удержании кнопок + и - начинается прокрутка чисел.
Настройки сохраняются в EEPROM, для этого сделал блоки и для него.
Так же есть новый ПБ для генератора с длительностью импульса в 1 цикл.
Прошиваю через ST LINK.
Ядро Sduino, плата STM8S103F
Как установить ядро и прошивать STM8s смотрите здесь viewtopic.php?f=227&t=8507&p=125197&hilit=Stm8s#p123042
Новая версия блока с настройками аналогичными штатной прошивке и дополнительными настройками, читайте описание блока. Блок работает без библиотек! Генератор таблицы терморезисторов для W1209
https://github.com/rtek1000/NTC_Lookup_ ... /tree/main
Пример со своей таблицей. Номинал резистора R2 смотрите тут: