Статус:
Offline
- Реєстрація
- 17.08.2005
- Повідом.
- 48735

Поищи в сети хелпы. Инфы полно. ПРосто на пальцах объяснять трудно. В хелпах все с картинками даже.
Удивительно, но описание самого климат-контроля заняло сущую ерунду. Вся громоздкость ушла на переключение режимов и обслуживание LCD и кнопок.
Это все, что касабельно именно климат-контроля, т.е. регулировки оборотов двигателя в зависимости от совокупностей температур:
if ((control==1)&(temp1<10)&(temp2<10)&(temp3<tt)){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=255;};
if ((control==1)&(temp1>10)&(temp2<10)&(temp3<tt)){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=60;};
if ((control==1)&(temp1>10)&(temp2<10)&(temp3==(tt-3))){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=140;};
if ((control==1)&(temp1>10)&(temp2<10)&(temp3==(tt-2))){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=140;};
if ((control==1)&(temp1>10)&(temp2<10)&(temp3==(tt-1))){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=140;};
if ((control==1)&(temp1<10)&(temp2>=10)&(temp3<tt)){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=255;};
if ((control==1)&(temp1>10)&(temp2>=10)&(temp3<tt)){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=120;};
if ((control==1)&(temp1>10)&(temp2>=10)&(temp3==(tt-3))){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=180;};
if ((control==1)&(temp1>10)&(temp2>=10)&(temp3==(tt-2))){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=180;};
if ((control==1)&(temp1>10)&(temp2>=10)&(temp3==(tt-1))){TCCR1A=0b11000001;TCCR1B=0b00001001;OCR1AH = 0x00;OCR1AL=180;};
if ((control==1)&(temp3>=tt)){TCCR1A=0;TCCR1B=0;OCR1AH = 0x00;};
![]()
Бля от не пойму - накой это на С делать??



Такое делается не в цикле, а таблично, tt-2 - не надо

Далее - ты бы сделал бы тестовый режим... Температуру оно, что, с первого раза чётко держать стало?
P.S. Забил читать про протеус - KiCad задолбаю - буду чист душой и перед всеми честен


Вообще прикольный опенсорсный свободный кад. Если бы с него в LTSpice конвертор кто-нить написал бы - цены б ему небыло.
А протеус я зафукал, почитав количество ругательных отзывов на его симуляцию микроконтроллеров. Да, и протеус не любит Атмыли - он изначально под микрочип был заточен, а микрочип со времён страничной памяти - мой идейный противник и я его бойкотирую
