действительно.... только у них это не реализовано на микроконтроллере Ех.. в этом есть что то обидное... уже не в 1 раз додумываюсь до того, что уже до меня придумали на западе....
Конечно у моей конструкции чуть иная спецификация... но принцип работы "гелиостата" идентичен....
Кст. я закончил проект и дописал окончательно прогу, если кому то интересно, то могу разместить проект в статьях после нового года когда время будет свободное...
Вот доарботал кусок отвечающий за работу гелиостата. Даже маленько облегчил программу
Code
if on_geleostat = 1 Then
pot 4,250,b1
pot 5,250,b0
pot 7,250,b11
pot 6,250,b00
if b1 - b0 <= 100 then portc.4 = 0 : portc.5 = 0
if b11 - b00 <= 100 then portc.6 = 0 : portc.7 = 0
if b0 - b1 <= 100 then portc.4 = 0 : portc.5 = 0
if b00 - b11 <= 100 then portc.6 = 0 : portc.7 = 0
if b0 > b1 then
c0 = b0 - b1
if c0 > 150 then
portc.4 = 1
portc.5 = 0
else
portc.4 = 0
portc.5 = 0
endif
endif
if b00 > b11 then
c00 = b00 - b11
if c00 > 150 then
portc.6 = 1
portc.7 = 0
else
portc.7 = 0
portc.6 = 0
endif
endif
if b0 < b1 then
c0 = b1 - b0
if c0 > 150 then
portc.5 = 1
portc.4 = 0
else
portc.4 = 0
portc.5 = 0
endif
endif
if b00 < b11 then
c00 = b11 - b00
if c00 > 150 then
portc.7 = 1
portc.6 = 0
else
portc.6 = 0
portc.7 = 0
endif
endif
endif
goto ifbuttonmenu