Elektroda.pl
Elektroda.pl
X
Szkolenia elektronika Udemy
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[BASCOM][attiny2313]termostat z tunera CP

stayout 30 Mar 2011 07:53 1320 2
  • #1 30 Mar 2011 07:53
    stayout
    Poziom 13  

    Na podstawie tematu Link chciałem opracować termostat do bojlera.
    Wprowadziłem stosowne zmiany do kodu ale za nic nie mogę zmieścić tego w pamięci attiny.
    Założenia do zmian to:
    -wykorzystanie trzech przycisków do funkcji;
    1.przejście do wyświetlania nastawy temp., powrót do wyświetlania temp (pinb.4)
    2.zwiększ temp. (pinb.6)
    3.zmniejsz temp. (pinb.7)
    -wyjście na przekaźnik (pina.0)
    -zapamiętywanie ostatnio wprowadzonej temp. w eeprom
    -rozdzielczość wyświetlanej temp. do 1°C

    Ktoś ma pomysł jak to wszystko zmieścić w attiny

    Kod przed zmianami wygląda tak;

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Kod po moich zmianach wygląda tak:
    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0 2
  • Szkolenia elektronika Udemy
  • #2 30 Mar 2011 08:56
    Wojtek75
    Poziom 23  

    Kod po kompilacji w takiej postaci jak teraz w wersji 2.0.4.0 zajmuje 89%. Zyskasz więcej rezygnując ze zmiennych single. Nie analizuje czy kod jest poprawny.

    0
  • Szkolenia elektronika Udemy
  • #3 30 Mar 2011 09:19
    stayout
    Poziom 13  

    OK
    Przepisałem cały program od nowa. 73% po kompilacji.
    Teoretycznie wszystko powinno działać ale nie mogę dostać się do menu "termostat" tzn.po naciśnięciu przycisku "menu" program powinien przejść do podprogramu termostat i na wyświetlaczu powinna pojawić się ustawiana temperatura ale tak nie jest.
    Czy ktoś mądry mógłby zerknąć na kod i powiedzieć co może być nie tak?

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0