-
1. Data: 2009-11-05 07:26:06
Temat: Pamiętacie jeszcze BASCOM 8051?
Od: "PC" <p...@p...onet.pl>
Po latach ktoś mnie poprosił o rzucenie okiem na jego program napisany w
wersji 2.0.11.Program ma 8922 bajtów i wszystko jest ok - mieści się do
procka 12kB. Kolega dołożył fiuczer w postaci malutkiego podprogramu w
zasadzie skopiowanego z już istniejącego ale z innymi wartościami.
I się zaczęły schody. Kompilator wywala: Error 120: Label not found
[_BYTE_COMP_GT] In File:
Wyremowałem tą procedurę i jest ok, powieliłem jakąś inną i też jest ok. Dla
próby dołożyłem deklarację dodatkowej zmiennej i też wywala ten błąd mimo,
że ramu jest jeszcze sporo. 1000x sprawdzałem czy w tym felernym
podprogramie nie ma błędu ale na 100% jest ok.
Znalazłem inną wersję BASCOM-a IDE 2.0.14 i kompilator 2.0.12 lub 2.0.13 i
zawsze jest tak samo. Niestety google milczą na ten temat. Może ktoś kiedyś
spotkał się z takim problemem?
PC
-
2. Data: 2009-11-05 09:58:17
Temat: Re: Pamiętacie jeszcze BASCOM 8051?
Od: "Irokez" <h...@o...pl>
Użytkownik "PC" <p...@p...onet.pl> napisał w wiadomości
news:hctumh$niu$1@news.task.gda.pl...
> Po latach ktoś mnie poprosił o rzucenie okiem na jego program napisany w
> wersji 2.0.11.Program ma 8922 bajtów i wszystko jest ok - mieści się do
> procka 12kB. Kolega dołożył fiuczer w postaci malutkiego podprogramu w
> zasadzie skopiowanego z już istniejącego ale z innymi wartościami.
>
> I się zaczęły schody. Kompilator wywala: Error 120: Label not found
> [_BYTE_COMP_GT] In File:
>
> Wyremowałem tą procedurę i jest ok, powieliłem jakąś inną i też jest ok.
> Dla próby dołożyłem deklarację dodatkowej zmiennej i też wywala ten błąd
> mimo, że ramu jest jeszcze sporo. 1000x sprawdzałem czy w tym felernym
> podprogramie nie ma błędu ale na 100% jest ok.
>
> Znalazłem inną wersję BASCOM-a IDE 2.0.14 i kompilator 2.0.12 lub 2.0.13 i
> zawsze jest tak samo. Niestety google milczą na ten temat. Może ktoś
> kiedyś spotkał się z takim problemem?
Nie mam za duzo z Bascomem przejść, ale miałem coś innego.
Prosta procedura odczytująca temperaturę z dallasa i wyświetlajaca na LCD
działa.
Prosta procedura odczytująca godzine z RTC (przerwanie z RTC co sekundę) i
wyswietlająca na LCD działa.
Połaczenie tego razem - nic nie działa, nawet nie startuje procek mimo że
projekt sie kompiluje.
A miało być prosto.. co 30 sekund odczyt dallasa..
Dałem sobie spokój z bascomem, jest dobry do machania diodą led na porcie
--
Irokez
-
3. Data: 2009-11-05 10:16:54
Temat: Re: Pamiętacie jeszcze BASCOM 8051?
Od: "PC" <p...@p...onet.pl>
> Nie mam za duzo z Bascomem przejść, ale miałem coś innego.
> Prosta procedura odczytująca temperaturę z dallasa i wyświetlajaca na LCD
> działa.
> Prosta procedura odczytująca godzine z RTC (przerwanie z RTC co sekundę) i
> wyswietlająca na LCD działa.
> Połaczenie tego razem - nic nie działa, nawet nie startuje procek mimo że
> projekt sie kompiluje.
> A miało być prosto.. co 30 sekund odczyt dallasa..
>
> Dałem sobie spokój z bascomem, jest dobry do machania diodą led na porcie
>
Bez przesady ja z przyjemnością pisałem w Bascomie. Mam jedno urządzenie
dość skomplikowane na 89c51rd2, soft ma ponad 32kB i działa od lat stabilnie
i wydajnie. Pewnie, że do komercyjnych urządzeń taki kompilator się nie
nadaje ale do zabawy a i owszem.
PC
P.S.
Zmieniłem zmienną z tej procedury na inny typ tj. z BYTE na WORD i się
skompilował. Jednak wygląda to na błąd kompilatora bo nadal nie mogę dołozyć
zmiennej poza tym zmienna typu BYTE w tym wypadku by wystarczyła ale widać
nie Bascomowi.
-
4. Data: 2009-11-05 11:42:12
Temat: Re: Pamiętacie jeszcze BASCOM 8051?
Od: "Pawel \"O'Pajak\"" <o...@g...pl>
Powitanko,
> I się zaczęły schody. Kompilator wywala: Error 120: Label not found
> [_BYTE_COMP_GT] In File:
Jakas procedura odwoluje sie do labela, ktorego nie ma. I tu warto
zaznaczyc, ze to, ze cos jest identycznie napisane, nie znaczy, ze jest
tym samym. Mialem takie zabawy, ze wszystko wygladalo tak samo, ale
wywalal blad, ze labela nie znalazl, no to zrobilem ctrl+C -> ctrl+V
labela z procedury do odpowiedniej linii i poszlo. Rozne dziwne rzeczy
widzialem, ale to mnie nieraz zadziwilo w Bascomie.
No i label w asm musi byc z "!" na poczatku.
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
******* >>> !!! UWAGA: ODPOWIADAM TYLKO NA MAILE ->:
> pavel(ten_smieszny_znaczek)aster.pl <<<<*******
-
5. Data: 2009-11-05 12:18:16
Temat: Re: Pamiętacie jeszcze BASCOM 8051?
Od: "PC" <p...@p...onet.pl>
Użytkownik "Pawel "O'Pajak"" <o...@g...pl> napisał w wiadomości
news:hcudmj$46k$1@inews.gazeta.pl...
> Powitanko,
>
>> I się zaczęły schody. Kompilator wywala: Error 120: Label not found
>> [_BYTE_COMP_GT] In File:
>
> Jakas procedura odwoluje sie do labela, ktorego nie ma. I tu warto
> zaznaczyc, ze to, ze cos jest identycznie napisane, nie znaczy, ze jest
> tym samym. Mialem takie zabawy, ze wszystko wygladalo tak samo, ale
> wywalal blad, ze labela nie znalazl, no to zrobilem ctrl+C -> ctrl+V
> labela z procedury do odpowiedniej linii i poszlo. Rozne dziwne rzeczy
> widzialem, ale to mnie nieraz zadziwilo w Bascomie.
> No i label w asm musi byc z "!" na poczatku.
>
Mam tylko jedną pisaną przez siebie procedurę !send uart-a ale wyłączenie
jej nic nie zmieniało. Natomiast BYTE na WORD pomogło. Dziwne, bardzo
dziwne.
PC
-
6. Data: 2009-11-06 19:49:09
Temat: Re: Pamiętacie jeszcze BASCOM 8051?
Od: "wojtek" <a...@b...ccc>
Dopisz ten kawałek w asmemblerze i już...;)
--
wojtek