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

Projekt na mk 8051 zegar z termometrem w języku assemblera

Darek199518 19 Lut 2015 16:55 1065 10
  • #1 19 Lut 2015 16:55
    Darek199518
    Poziom 9  

    Proszę o pomoc w poprawieniu programu zegarka.Po skompilowaniu program nie chcę działać może ma ktoś jakiś pomysł co jest nie tak ?

    Kod: asm
    Zaloguj się, aby zobaczyć kod

    0 10
  • #2 24 Lut 2015 19:32
    Darek199518
    Poziom 9  

    Program próbuje uruchomić w symulatorze dsm-51 i przy kompilacji wywala błąd.Możecie sprawdzić ten program?

    0
  • #3 24 Lut 2015 20:11
    PabloL
    Poziom 11  

    W programie masz błąd, skok do nieistniejącej etykiety (miejsca) "gotoXY", który będzie powodował błąd przy kompilacji. Sprawdź odwołania do pozostałych etykiet. Kolejny problem to zapętlenie programu na początku, skok do "inicjalizacja_LCD" zaraz po tej etykiecie. Spowoduje to przepełnienie stosu, oczywiście program i tak nie będzie działał bo dalej nic nie zrobi.

    0
  • #4 25 Lut 2015 16:02
    Darek199518
    Poziom 9  

    Chcę zrobić zegar wyświetlający datę i godzinę. To moja próbka proszę o sprawdzenie troszeczkę poprawiłem i czy można by skompresować kod żródłowy abym mógł otworzyć ten program w symulatorze dsm-51 bo on otwiera kod o wadzie 4kb.Może da się go w jakiś sposób uprościć ?

    Kod: asm
    Zaloguj się, aby zobaczyć kod

    0
  • #5 25 Lut 2015 19:18
    PabloL
    Poziom 11  

    W kodzie nadal są błędy:
    - zły zapis stałych liczbowych,
    - błędy w zapisie instrukcji asemblera, np.: "LLCALL" zamiast "LCALL".
    Najlepiej poczytać dokumentację do zestawu DSM-51 ze strony producenta zestawu. Jest tam dokładny opis tego asemblera.

    Poprawiony kod. Da się go skompilować bez błędów ze strony kompilatora:

    0
  • #6 25 Lut 2015 19:45
    Darek199518
    Poziom 9  

    W jakim programie kompilowałeś program bo ja używam symulatora dsm-51 jagoda i do niej nie mogę wgrać całego programu i czy mógłbym ten program zasymulować.

    0
  • #7 03 Mar 2015 21:04
    Darek199518
    Poziom 9  

    Mam błąd przy wprowadzenieu danych w pierwsYch liniach ale niewiem dlaczego ?

    0
  • #8 04 Mar 2015 15:38
    Badmaneq
    Poziom 23  

    Wrozka pewnie wie :)
    Z postow wynika, ze zabierasz sie za programowanie nie uczac sie co poszczegolne zapisy danego jezyka oznaczaja. To tak jakbys chcial pisac np. w jezyku polskim nie znajac liter.

    0
  • #9 04 Mar 2015 15:47
    Darek199518
    Poziom 9  

    Wiem, że to jest wprowadzenie stałych liczbowych do programu tylko nie wiem dlaczego jest błąd bo zapis jest poprawny

    0
  • #10 04 Mar 2015 16:46
    Badmaneq
    Poziom 23  

    Bez komunikatów kompilacji nikt Ci raczej nie pomoże.

    0
  • #11 20 Mar 2015 09:32
    Darek199518
    Poziom 9  

    Przy kompilacji wyskakuje mi błąd w ostatnich liniach DB .

    0