Muszę odpowiedź poprzedzić krótkim wstępem.
W Bascom do każdego obsługiwanego mikrokontrolera jest plik definicji. Można w nim wyczytać ciekawe informacje, ale trzeba wiedziec jak go otworzyć.
Chodzi o to że edytor Bascom formatuje tekst i przy zamykaniu takiego pliku mógłby go tak zmienić że byłby nieprzydatny. Z drugiej strony nie jest to przeciez plik który potrzebuje kolorowania składni. Tyle że Bascom jeszcze ustawia zmienia odstępy a nawet wielkość liter.
Można jednak w ustawieniach wpisać rozszerzenia których ma nie dotykać.
Dlatego dopisane mam DAT, LIB i LBX. Od tego momentu mogę sobie otwierać takie pliki prosto z IDE
Teraz można podejrzeć a przez CTRL + F nawet szukać różnych rzeczy
Mamy tam na przykład przypisane aliasy do numerów bitów w rejestrach konfiguracyjnych.
Zaloguj się, aby zobaczyć kod
Dlatego potem w kodzie można pisać
UCSRB.TXEN = 0 albo inne bardziej czytelne instrukcje.
Można też zobaczyć jakie opcje konfiguracji mamy do wyboru i tak przy ADC:
Zaloguj się, aby zobaczyć kod
I to co piszecie oczywiście by się zgadzało że nie widać AREF, ale AREF to też Alias
Tak jak mogę napisać PORTB.B7 bo B7 oznacz po prostu 7
Tak samo AREF lub OFF oznacza to samo i jest to nawet opisane w tabeli w Helpie jako "AREF or OFF"
Ostatnio już zamiast pisać długie Output albo Input pisżę
Config PORTx.n = 1 bo Output to alias dla 1, a Input to alias dla 0 w połaczeniu z Config..
No i mały dowód:
Kod z trzema komendami konfigurujacymi ADC. Bez określania Reference, z OFF i z AREF:
Zaloguj się, aby zobaczyć kod
Tak wygląda w ASM po podejrzeniu moim programikiem NoSave Tool
Zaloguj się, aby zobaczyć kod
Trzy razy to samo pod rząd..
Nie ma tu czarów.
Mi się wydaje że problem jest w tym że ostatnio ludzie myślą że wszystko im sie należy. GCC dostali za darmo. Istnieje wolne oprogramowanie i wielu wszystko udostępnia za darmo.
Spotkałem się nawet ze zdziwieniem że nie udostępniam wszystkich swoich programów bezpłatnie skoro inni udostępniają.
Nie przeczytałem żadnej książki o Bascom. Zgłębiam to co mi akurat potrzebne ale szukam źródeł wszedzie.. Nic nie dostałem na tacy.
Sukcesywnie uczę się też innych języków i mikrokontrolerów, ale nie wyobrażam sobie strzelać fochy na Forum tylko dlatego że nie zrozumiałbym podpowiedzi gdyby ktoś odpisał na mój post
.. no i może kolega nie wiedział że "Ośla łączka" to była seria artykułów o programowaniu AVR w Bascom.. i nie zrozumiał żartu
Miłego wieczoru