hwstack bascom

Znaleziono około 1177 wyników dla: hwstack bascom
  • Bascom Mega168 - Optymalizacja animacji: $hwstack, $swstack, $framesize

    W Twoim wypadku jest to portb. A w moim portb jest zajęty to sprawdziłem na portd. Deklaracja $crystal jest do niczego nie potrzebna dopóki nie korzystasz z bibliotek czy podprogramów wykorzystujących zależności czasowe. A tych w Bascomie jest mnóstwo. UART, LCD, SPI itd. Tak że lepiej jest ustawiać $crystal taki jaki jest naprawdę.

    Mikrokontrolery AVR   07 Sie 2010 12:14 Odpowiedzi: 29    Wyświetleń: 3361
  • ATMEGA32 Bascom - Zapis na karte SD (AVR-DOS) crash

    Ile zadeklarowałeś HWstack SWstack i Framesize?

    Mikrokontrolery AVR   19 Sty 2015 13:02 Odpowiedzi: 6    Wyświetleń: 1134
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [AVR] [AVR][Bascom] Przekazywanie parametrów do procedury, problem z wyświetlaniem T1 i T2

    Zapoznaj się z $hwstack, $swstack i $framesize.

    Mikrokontrolery AVR   29 Lut 2012 14:17 Odpowiedzi: 4    Wyświetleń: 1559
  • REKLAMA
  • [Tiny2313] [Tiny2313][Bascom] UART - jak uniknąć opóźnień przy wyświetlaniu na LCD?

    W symulacji pomogło to: $hwstack = 64 $swstack = 64 $framesize = 64

    Mikrokontrolery AVR   17 Paź 2009 19:58 Odpowiedzi: 11    Wyświetleń: 2504
  • Attiny13, Bascom - Kompilacja prostego programu, SRAM

    Witam ! Dodaj te trzy linijki do programu, jako trzecią, czwartą i piątą linię. [syntax=basic4gl] $hwstack = 8 $swstack = 8 $framesize = 8 [/syntax]

    Mikrokontrolery   11 Maj 2015 18:51 Odpowiedzi: 2    Wyświetleń: 741
  • REKLAMA
  • [bascom] LCD w sterowniku ładowarki na ATmega8 zawiesza się po pewnym czasie

    RTFM:) Jak zawsze, $hwstack $swstack...

    Mikrokontrolery AVR   12 Lip 2008 08:44 Odpowiedzi: 22    Wyświetleń: 4076
  • REKLAMA
  • Dlaczego Bascom wyrzuca błąd zbyt małej pamięci? Urządzenie na Attiny13A.

    Wstaw to i powinno się udać. Nie chce mi sie tego tłumaczyć setny raz więc chyba poświecę temu zagadnieniu raz jedną stronę na swojej witrynie i będę tylko linkował :D [syntax=vbnet]$Regfile="attiny13a.dat" $crystal=9600000 $hwstack = 4 $swstack = 2 $framesize = 20[/syntax]

    Mikrokontrolery AVR   27 Maj 2020 08:48 Odpowiedzi: 7    Wyświetleń: 630
  • BAS KS108 Xmega - Nowy Bascom, polecenie lcdat zawiesza uP, reszta ok.

    Pierwsze co bym zrobił, to dopisał na początku programu np.: [syntax=basic4gl]$hwstack = 128 $swstack = 128 $framesize = 128[/syntax]

    Mikrokontrolery AVR   24 Paź 2012 12:25 Odpowiedzi: 7    Wyświetleń: 2097
  • [Attiny84][Bascom] Nieprawidłowe działanie regulacji fazowej - żarówka rozbłyskuje

    Po pierwsze który to Bascom i jakie są wartości $hwstack, $swstack i $framesize w IDE bo stamtąd je bierze jeśli nie umieścisz tego w kodzie. Na przyklad jesli nie użyjesz Nosave to Bascom potrzebuje około 32B na odłożenie rejestrów i wykorzystuje do tego $HWstack. Do tego w przerwaniu masz Lookup() który potrzebuje kolejne cztery bajty. Jak masz za...

    Mikrokontrolery AVR   08 Sie 2024 06:06 Odpowiedzi: 4    Wyświetleń: 360
  • [ATtiny13][BASCOM AVR] Co oznaczają $hwstack, $swstack ?

    Tutaj masz wszystko opisane: http://www.elektroda.pl/rtvforum/topic32...

    Mikrokontrolery AVR   22 Sie 2009 14:31 Odpowiedzi: 1    Wyświetleń: 5629
  • Bascom - dlaczego x^2 daje 0 dla zmiennej Single?

    W symulatorze możesz sprawdzić czy program nie nadpisuje stosu. Komunikat pokazuje się w dolnej części okna symulatora "Frame or software stack overlap", można też sprawdzić w zakładce "uP". Jeżeli nadpisało stos ustawiasz wartości dla stosów na początku programu np.: [syntax=basic4gl]$hwstack = 32 $swstack = 16 $framesize = 32 [/syntax]

    Mikrokontrolery AVR   18 Lut 2012 12:18 Odpowiedzi: 6    Wyświetleń: 2399
  • REKLAMA
  • [Bascom/ATmega8] Przycisk i odliczanie czasu dla LED

    Witam ! Dziękuję szun działa bardzo dobrze. Jeszcze mam pytanie czy da się przerobić tak aby wrzucić to na procek attiny13? bo akurat taki mam a szkoda atmega8 na taki czasowy układ Do swojego programu ( ATtiny13 ) dodaj te linie: $hwstack = 32 $swstack = 0 $framesize = 12 Pozdrawiam. Stefan

    Mikrokontrolery Początkujący   26 Cze 2012 23:30 Odpowiedzi: 7    Wyświetleń: 2198
  • Bascom nie zapisuje danych w pliku tekstowym na karcie SD

    A mikrokontroler to: A ustawienia dla AVR-DOS to: A ustawienia $framesize, $hwstack i $swstack to:

    Mikrokontrolery AVR   29 Kwi 2020 17:37 Odpowiedzi: 4    Wyświetleń: 510
  • [atmega16] [atmega16][bascom] Reset procesora podczas 9 cyklu automatyki bramy

    masz rację - problemy ze stosem bywają bardzo wredne jeśli się nad nim świadomie nie panuje tak więc na przyszłość pisząc programy w bascomie radzę ci jednak używać tych dyrektyw i to jeszcze poczytać od czego zależą wartości jakie się podaje dla hwstack i swstack bo tak - to na razie może działać ci dobrze a pojutrze zdziwisz się, że znowu szwankuje...

    Mikrokontrolery AVR   07 Cze 2009 22:29 Odpowiedzi: 7    Wyświetleń: 1652
  • [Attiny13v] Attiny13v Bascom - Jak obejść brak pamięci sRAM dla zmiennej Byte?

    Powinieneś sobie sam "ręcznie" ustawić takie parametry jak: $hwstack = 32 $swstack = 8 $framesize = 16 bo to od nich m.inn zależy ile Bascom będzie zjadał pamięci RAM na Stos, ramkę itp

    Mikrokontrolery AVR   21 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1361
  • Bascom AVR: Kompilator nie używa HWSTACK - jak włączyć obsługę stosu?

    "Pomocnik" do Bascoma i ... http://www.elektroda.pl/rtvforum/topic91... Piotrek

    Mikrokontrolery   15 Sty 2008 13:03 Odpowiedzi: 1    Wyświetleń: 1017
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Witam. Komunikat o bledzie jest o takiej tresci: Error : 22 Line : 173 Out of SRAM space Dodaj taki fragment na początku kodu: [syntax=vbnet]$hwstack = 8 $swstack = 8 $framesize = 8[/syntax]

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240194
  • Resetowanie programu przy użyciu funkcji potęgowania w Bascom AVR

    To bez znaczenia bo i tak wywala sie nawet na 2^2 :) Nie czytasz co piszą inni - stos :D Wklej na początku kodu ... $hwstack = 64 $swstack = 64 $framesize = 64 ... Piotrek

    Mikrokontrolery   03 Maj 2008 12:20 Odpowiedzi: 8    Wyświetleń: 1337
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Jtag możesz wyłączyć nawet w kodzie: [syntax=vbnet]$regfile = "m32adef.dat" $crystal = 8000000 $hwstack = 64 $swstack = 32 $framesize = 32 Disable Jtag[/syntax] Do tego wszystkie aliasy przycisków powinny się odnosić do PIN a nie PORT. W niektórych masz PINA i tam jest dobrze ale niektóre masz PORTD i tam zawsze mikrokontroler będzie odczytywał 0.

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3195
  • bascom avr - jak skompilować program składający się z wielu plików?

    Pootwieraj wszystkie i szukaj jednego z deklaracją mikrokontrolera. Tylko jeden będzie miał wpis i tylko ten się kompiluje. $nocompile

    Mikrokontrolery AVR   13 Paź 2015 16:42 Odpowiedzi: 5    Wyświetleń: 1143
  • [ATmega8] [ATmega8][Bascom] Znikająca zmienna przy mocy powyżej 10W - typ zmiennej single?

    Na początek zwiększyłbym stos ;) ($hwstack, $swstack i $framesize).

    Mikrokontrolery AVR   24 Paź 2011 22:08 Odpowiedzi: 9    Wyświetleń: 1490
  • [Atemga16/32][Bascom] Obsługa DS18B20 w przerwaniu

    No to skoro się uczysz to ucz się od razu porządnie. W przerwaniach ustawiaj jedynie flagi, a działania przeprowadzaj w pętli głównej. Poczytaj też o stosach $hwstack, itp.

    Mikrokontrolery AVR   21 Mar 2011 20:07 Odpowiedzi: 9    Wyświetleń: 2253
  • Attiny 13 i zmienne, bascom avr, nie mogę użyć zmiennej.

    Zadeklaruj ile i gdzie chcesz przydzielić pamięci. Przykładowo $hwstack = 32 $swstack = 18 $framesize = 8 Połączenie ATTiny13 z bascomem to fatalne rozwiązanie, ale przy odrobinie samozaparcia da się coś zrobić. Z tymi ustawieniami udało mi się użyć 6 zmiennych, przy czym program w symulatorze i tak szedł w krzaki. Jak będziesz pisał to musisz unikać...

    Mikrokontrolery AVR   17 Cze 2009 20:03 Odpowiedzi: 6    Wyświetleń: 3586
  • BASCOM, AVR, Timer0, dziwne zachowanie LCD alfanum. przy wyświetlaniu zegarów

    Forum Elektroda ma swój player i możliwość takiego dodawania filmu do postu żeby się wyświetlił i nikt nie musi niczego ściągać. Takie czasy, że każdy się dwa razy zastanawia zanim coś ściągnie i uruchomi na swoim komputerze. Umieszczając film w playerze zwiększasz szansę że ktoś go obejrzy ;) Co do oprogramowania to całkowicie podstawową sprawą jest...

    Mikrokontrolery AVR   07 Maj 2020 22:26 Odpowiedzi: 9    Wyświetleń: 744
  • [Bascom] [Bascom][Atmega16] Nieoczekiwane zachowanie po dodaniu serwomechanizmu

    Powinienem scalić odpowiedź ale to zupełnie inna rzecz Wymieniłem stabilizator , i dorzuciłem jeszcze jedno serwo (osobne zasilanie) wspólna masa . Działa dobrze ale czasami potrafi sie "zaciąć" Ale po zainteresowaniu sie parametrami $hwstack itp spędziłem chwile analizując działanie kodu . i w pewnym momencie bascom avr sugeruje aby parametr $hwstack...

    Mikrokontrolery AVR   25 Kwi 2012 13:11 Odpowiedzi: 4    Wyświetleń: 2360
  • Bascom - Atmega8a traci wartość liczników/samoczynny reset mikrokontrolera

    (at)emarcus: O ile się nie mylę, przy prescalerze 64 i cżestotliwości 8MHz timer0 będzie miał skok co 8us, czyli licznik bedzie przepełniał się co 2,048ms, więc do poprawnego odliczenia 1s w obsłudze timera należy załadowywać do niego Timer0 = 6, i dodać licznik, który 500 razy zliczy przepełnienia. A co do tych parametrów, to zawsze wstawiałem domyślne...

    Mikrokontrolery Początkujący   13 Cze 2013 13:47 Odpowiedzi: 10    Wyświetleń: 2187
  • Attiny13 [BASCOM] - Joystick + ADC + Silnik krokowy

    A coś takiego trzeba dodać.... [syntax=basic4gl] $hwstack = 8 $swstack = 8 $framesize = 8[/syntax]

    Mikrokontrolery AVR   22 Wrz 2014 08:40 Odpowiedzi: 20    Wyświetleń: 4746
  • Jak skonfigurować PWM na pinie 5 w ATtiny13A z Bascom?

    9600000Hz/70000Hz=137 takty 9600000Hz/150000Hz=64 takty Z takimi rozdzielczościami się tam musisz liczyć. Dla 37kHz i innych konfig uzyskasz klikając CTRL+SPACE. Bascom sam podpowiada jakie masz możliwe ustawienia. Nie pamiętam tylko czy jest to FastPWM czy PhaseCorrect który jeszcze spowolni sprawę o połowę. W Tiny85 masz Timer który może być taktowany...

    Mikrokontrolery   31 Sie 2020 17:12 Odpowiedzi: 8    Wyświetleń: 768
  • [ATtiny2313][Bascom] - programowe PWM brak miejsca w uC

    Zapakuj mój kod do procka (bin albo hex, jak Ci wygodniej) EDIT: Czy Ty przypadkiem nie masz zegara na 12Mhz ustawionego w procku?? Bo jeśli tak to wszystkie czasy się rozjadą, ale w sumie i tak powinno coś działać... ..i może dodaj do mojej wersji w BASCOM jeszcze te linie: $hwstack = 40 $swstack = 16 $framesize = 32 U mnie w kompilatorze są ustawione...

    Mikrokontrolery Początkujący   13 Gru 2012 17:17 Odpowiedzi: 55    Wyświetleń: 7329
  • ATMEGA8 Bascom - Błąd odczytu minut i godzin z RTC PCF8563p po dodaniu funkcji

    Troszkę dziwnie wygląda ta pętla główna, ze zmienną "corobic" :) Mogłeś dać po prostu w do-loop wywołania kolejnych procedur i jedną pauzę np. 1 sek. Do tego w procedurze wyświetlania dajesz CLS - nie przeszkadza Ci miganie ? Spróbuj dodać na początku dyrektywy ustalające stos : $hwstack = 32 $swstack = 32 gdyż używasz GOSUB. Może pomyśl o procedurach...

    Mikrokontrolery AVR   13 Lip 2014 20:55 Odpowiedzi: 4    Wyświetleń: 1719
  • Bascom ATmega32 - zamiana znaku w string oraz tryb powerdown

    Jeżeli masz kłopoty ze stabilnością programu, to może na początek zwiększ wartości stosów. [syntax=basic4gl]$hwstack = 128 $swstack = 128 $framesize = 128[/syntax]

    Mikrokontrolery AVR   24 Gru 2013 12:17 Odpowiedzi: 12    Wyświetleń: 1812
  • Podłączenie modułu LCD Nokia 5110 do ATmega8 i kod w Bascomie - szukam schematu

    Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...

    Mikrokontrolery   20 Lut 2016 07:32 Odpowiedzi: 9    Wyświetleń: 4659
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    ...Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas ... A czy zdajesz sobie sprawę z tego, że przerwania "rozwalają" Ci transmisję 1wire :?: Poza tym, co z niżej wymienionymi dyrektywami Bascom-a :?: [syntax=basic4gl]$hwstack $swstack $framesize [/syntax] Wiedz, że kod(listing) programu,...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2109
  • Przerwanie w Bascom resetuje mikrokontroler - jak kontynuować program?

    Wszystkie wartości mam domyślne dla atmega32: hwstack=32, softstack=8, framesize=24, itp

    Mikrokontrolery AVR   04 Sty 2010 16:58 Odpowiedzi: 9    Wyświetleń: 1262
  • BASCOM 8535: Migotanie wyświetlacza LED przy wysyłaniu danych na RS-a

    Witaj. Spoko - nie ma się czego wstydzić. Zaraz wybywam, ale obiecuję, że o ile będę jutro w formie, to postaram się coś pomóc. Wesołej zabawy - teedd Dodano po 28 Witaj. Zaraz wychodzę, ale mała rada. Kiedyś miałem coś podobnego. Spróbuj zwiększyć stos, np: $hwstack=40 Pozdrowienia - teedd

    Mikrokontrolery   04 Sty 2007 14:51 Odpowiedzi: 13    Wyświetleń: 2198
  • Atmega Bascom AVR - ADC nie zawsze wyłącza silnik, możliwe błędy w getadc?

    Dobrze by było znać ustawienia jakie masz w IDE Bascom dla $Hwstack i $framesize Powinieneś je umieszczać w kodzie. Pobieżnie patrząc sprawdzasz prąd co ~8ms i jeśli jest zbyt duży to wyłączasz silnik i zwiększasz licznik błędu. W tej logice jest chyba jeden błąd. Kiedy silnik jest wyłączony to po kolejnych 8ms prąd nie jest już zbyt duży i licznik...

    Mikrokontrolery AVR   13 Lip 2017 11:43 Odpowiedzi: 13    Wyświetleń: 1518
  • BASCOM AVR: czy Rotate Portb działa poprawnie w pętli z Waitms 100?

    A może: $HWStack = 32 $SWStack = 32 $FRAMESIZE = 32 ?

    Mikrokontrolery AVR   15 Kwi 2009 22:04 Odpowiedzi: 12    Wyświetleń: 2080
  • Jak ustawić Timer0 w Atmega8 z BASCOM do odliczania sekund?

    $regfile = "m8def.dat" $crystal = 4000000 $hwstack = 40 $swstack = 16 $framesize = 32 Taką konfigurację generuje BASCOM dla Atmegi8, gdzieś indziej widziałem: $crystal = 16000000

    Początkujący Elektronicy   08 Cze 2014 19:07 Odpowiedzi: 17    Wyświetleń: 1509
  • Jak poprawnie wyświetlić zmienne string na LCD w BASCOM?

    $HWstack = 64 $SWstack = 64 $Framesize = 64

    Mikrokontrolery   14 Paź 2009 07:56 Odpowiedzi: 2    Wyświetleń: 1572
  • Timery w Bascom dla getrc5 na ATtiny13V - jakie wybrać?

    GETRC5 używa licznika TIMER0. Albo TIMER2 jeśli go układ posiada i tak go skonfigurujesz w CONFIG RC5. Aby ustrzec się dziwnych błędów (z adresami linii poza programem) nie zapomnij o wpisaniu nazwy pinu w CONFIG RC5. Sam kod bazuje na dokumentach ATMELa: http://www.atmel.com/dyn/resources/prod_... I tam można całą procedurę prześledzić....

    Mikrokontrolery AVR   15 Lis 2009 16:54 Odpowiedzi: 1    Wyświetleń: 909
  • [Atmega8][BascomAVR] - Komunikacja z czujnikiem DS18B20

    Czy jest możliwy błąd podłączenia? Tutaj oczywiście zmieniłem na PB.1 Tak, wszystko jest możliwe... Spróbuj ten code: [syntax=basic4gl] 'DS18B20 - ROM reading test from single sensor DS18B20 $regfile = "m8adef.dat" $crystal = 4000000 $hwstack = 80 $swstack = 80 $framesize = 40 Config 1wire = Portb.1 'Config 1wire = Portd.5 Dim N As Byte Dim Dsid1(8)...

    Mikrokontrolery   29 Maj 2014 15:49 Odpowiedzi: 15    Wyświetleń: 1626
  • [atmega32][bascom]Dziwne znaki na wyświetlaczu po 15min

    Przeanalizuj te swoje polecenia GOSUB pod względem możliwości wyjścia i ich zagnieżdżenia. Zwiększ również nieco stos HWStack bo masz przerwania i sporo odwołań przez GOSUB.

    Mikrokontrolery AVR   08 Kwi 2012 15:02 Odpowiedzi: 2    Wyświetleń: 2358
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Ta Atmega ma 2 tysiącie bajtów SRAM Kiedy zgłaszane jest jakieś przerwanie to Bascom odkłada około 30 rejestrów na stos HWstack. Kiedy wołane są jakieś procedury to na stos też odkładane są adresy powrotu z nich. Zadeklarowałeś tylko 32 bajty na stos... Spróbuj na początek zwiększyć wartości Hwstack i Framesize bo masz z czego dołożyć :D Samo granie...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2448
  • BASCOM pożera pamięć RAM. Program się nie kompiluje.

    W C sprawa wygląda tak samo .... No tu kolega troszkę przesadził chyba? ;) .... w C sprawa nie wygląda tak samo chociażby z uwagi na to, że byle makro ISR() nie odkłada i zdejmuje ze stosu absolutnie wszystkich rejestrów procesora co standardowo robi Bascom. A takich kwiatków jest znacznie więcej niestety :( tylko że kompilator C nie sygnalizuje błędu....

    Mikrokontrolery Początkujący   20 Lut 2012 21:42 Odpowiedzi: 8    Wyświetleń: 1611
  • [bascom][atmega8] problem z przerwaniem zewnetrznym

    Po uruchomieniu zasilania najpierw odczekaj chwilkę, później skasuj flagę przerwania INT1 i dopiero zezwój na obsługę przerwania INT1. Nic to niestety nie daje... Przerwanie od timer0 i INT0 obsługiwane są bezbłędnie, a jak dodam enable INT1, to już nie. Coś ze stosem? $hwstack = 64 $swstack = 16 $framesize = 16

    Mikrokontrolery AVR   17 Sty 2010 22:52 Odpowiedzi: 10    Wyświetleń: 1815
  • [Bascom][ASM] Jak skonfigurować ADC na ATmega32 dla 8 bitów?

    Czytam, szukam, i nic nie rozumiem.... Dodano po 24 Udało mi się ;) Nie wiedziałem że bity w dyrektywie &B liczone są od tyłu ;) [syntax=Bascom]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 dim adc1 as byte Admux = &B01100000 Adcsra = &B11100100 do kanal1 = adch loop[/syntax] Dokumentacja Atmega32 str. 212 Temat...

    Mikrokontrolery AVR   23 Lut 2018 09:29 Odpowiedzi: 3    Wyświetleń: 747
  • RTC8564 w Bascom AVR – jak odczytać sekundy i adresy rejestrów I2C?

    Już sobie poradziłem, problemem były ustawienia HWStack, SoftStack i Frame Space. Temat zamykam. dzięki za pomoc

    Mikrokontrolery   07 Cze 2007 18:43 Odpowiedzi: 4    Wyświetleń: 1278
  • [BASCOM] [BASCOM][M8] Zawieszanie programu przy użyciu Waitms i obsługa przycisków SAA1057

    Zamień swoje ustawienia na podane niżej. W razie konieczności wpisz większe aż do uzyskania prawidłowego działania. $hwstack = 64 $swstack = 64 $framesize = 64

    Mikrokontrolery AVR   19 Paź 2010 21:51 Odpowiedzi: 21    Wyświetleń: 2067
  • BASCOM AVR DEMO - Problemy z obsługą zmiennych typu DOUBLE

    Można zrobić tak: $hwstack = 32 $swstack = 32 $framesize = 32 Dim Aa As Double Dim B As Double Aa = 5 Aa = Aa / 6 Print Aa B = Sin(0.2) Print B Do Loop End ...i będzie działać ! Pozdrawiam...

    Mikrokontrolery   19 Sie 2006 23:22 Odpowiedzi: 7    Wyświetleń: 2731
  • Uśrednianie wyników ADC (BASCOM)

    Do Autora wątku: Proszę. Nie taki diabeł straszny. Nie napisałeś jaki to procesor więc napisałem przykład dla Mega8. Funkcja odczytuje ADC(0-5) z włączony ADLAR czyli tylko osiem bitów. Wynik od 0 do 255. Zapewne działa nawet w symulatorze. To taki podstawowy. Można nie czekać a ustawić przerwanie, ale to pewnie jeszcze nie dla Ciebie :D Wpisz w Google...

    Mikrokontrolery AVR   10 Maj 2019 18:10 Odpowiedzi: 19    Wyświetleń: 1068
  • [BASCOM} Skok do wykonania podprogramu jednorazowo.

    [syntax=vbnet]$regfile = "m328pdef.dat" $crystal = 4000000 $hwstack = 40 $swstack = 16 $framesize = 32 Dim Chrg_status As Byte , Helpb As Byte Do Helpb = Charge_detect 'odczytaj stan wejścia If Chrg_status <> Helpb Then 'tylko jesli różni się od poprzedniego stanu Chrg_status = Helpb 'zapamiętaj stan If Helpb = 1 Then Gosub Buzzer 'tylko jeśli...

    Mikrokontrolery   29 Kwi 2019 11:15 Odpowiedzi: 25    Wyświetleń: 912
  • [Bascom][ATmega32] - Proszę o wyjaśnienie części kodu

    Czy może mi ktoś w miarę dokładnie i jasno wyjaśnić znaczenie kilku poniższych linijek kodu w Bascom? Linijki te są umieszczone na samym początku listingu i nie potrafię ich zrozumieć. Co się stanie jeśli zmienię któreś z poniższych parametrów? [syntax=basic4gl] $prog &HFF , &HFF , &HC9 , &H00 $swstack = 255 $hwstack = 255 $framesize = 24 $baud = 9600...

    Mikrokontrolery Początkujący   06 Sty 2014 19:20 Odpowiedzi: 5    Wyświetleń: 927
  • Jak zbudować czujnik temperatury na 1N4148 z Bascom i ATmega16?

    No to spróbuj tego: $regfile = "m16def.dat" $crystal = 4000000 $hwstack = 32 $swstack = 32 $framesize = 32 config 1wire= portb.7 Do 1wreset if err=0 then print "PP_ok" ' czy LCD "PP_OK" - co tam masz else print "PP_err" ' j/w endif waitms 500 Loop Napisz o wyniku doświadczenia :D Piotrek

    Mikrokontrolery   30 Gru 2006 20:06 Odpowiedzi: 26    Wyświetleń: 3776
  • [BASCOM] Jak skonfigurować przerwanie PCINT30 na mega644p w BASCOM?

    Sprawdziłem ten kod przed chwilą i jeśli na PD6 jest przycisk.. to jego kolejne naciskanie włącza lub wyłacza naprzemiennie diode LED na pinie PORTD.7 100% tested [syntax=vbnet]$regfile = "m644pdef.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 Pcmsk3 = &B01000000 Enable Pcint3 : On Pcint3 Pcint3_isr Config Portd.6 = Input : Set...

    Mikrokontrolery AVR   12 Cze 2016 07:59 Odpowiedzi: 7    Wyświetleń: 951
  • Jak zrobić program w Bascomie zliczający liczbę kliknięć switcha?

    Możesz podłączyć poprzez rezystory bezpośrednio do portów, tylko trzeba pamiętać, że diody mogą wziąć 20mA i to teoretycznie pin ma wytrzymać, ale też chyba nie można brać więcej niż 100mA na cały port. To tyle teorii a w praktyce to sam sprawdzisz i pewnie procek to zniesie. Wprowadziłbym jednak pewna optymalizację. Wyświetlacze podłącz do portów PB...

    Mikrokontrolery AVR   07 Gru 2019 08:08 Odpowiedzi: 5    Wyświetleń: 702
  • [Atmega32] [Atmega32][Bascom] Zawieszanie programu - zarządzanie pamięcią w mierniku energii

    zapewne masz problem ze stosem. Jeśli po ograniczeniu ilości zmiennych które deklarujesz program działa , a tylko zmiana wielkości rozmiaru tablicy wpływa na to że program się wiesza to napewno tak jest. Spróbuj albo dać większy procek (z większym Ramem) lub też zwiększ rozmiar stosu. W bascomie służą do tego te polecenia $hwstack $swstack $framesize...

    Mikrokontrolery AVR   01 Gru 2011 07:46 Odpowiedzi: 3    Wyświetleń: 1410
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    Odnośnie pytania A do czego służą wstawki asemblerowe i czy są konieczne? Tiny13 ma tylko 64bajtów SRAM Mikrokontroler nie potrafi bezpośrednio zapisać wartości do zmiennej. Kiedy więc ma ustawić w zmiennej 20ms wartość 1 to musi najpierw załadować wartość 1 do jakiegoś podręcznego rejestru a potem wyładować te wartość do zmiennej 20ms. Rejestrów jest...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 4200
  • ATtiny13, bascom - nieregularne miganie diody, ustawienia $crystal?

    powoduje miganie diody w bardzo nie regularnych odstępach czasu - widać to "gołym okiem". Na dodatek trudno nazwać te odstępy "pół sekundy". ... Na początku mam jeszcze: $hwstack = 32 $swstack = 8 $framesize = 16 Bez tego nie idzie zadeklarować żadnej zmiennej - "out of SRAM". Dyrektywa CRYSTAL tylko informuje kompilator o częstotliwości generatora....

    Mikrokontrolery AVR   20 Lut 2009 10:43 Odpowiedzi: 14    Wyświetleń: 2306
  • [ATiny13][BASCOM] Przełącznik na trzech przyciskach

    pozostałe 2 piny pracują tylko ten jeden nie , zmieniłem i tez to samo . Nie wiem czy to nie wina $hwstack = 32 $swstack = 12 $framesize = 8 ale tak głęboko nie siedzę w temacie

    Mikrokontrolery AVR   04 Lut 2012 23:20 Odpowiedzi: 17    Wyświetleń: 1987
  • [Atmega8][Bascom]Przerywania i ds1820 - problem z kodem

    $hwstack = 256 $swstack = 256 $framesize = 500 Nie za rozrzutnie to trochę ustawione?

    Mikrokontrolery AVR   30 Paź 2009 15:10 Odpowiedzi: 8    Wyświetleń: 1914
  • [atmega8][Bascom] Zewnętrzne przerwania uniemożliwiają komunikację przez I2C

    Problem na pewno jest tu :): Nosave , to musisz wiedzieć jakie rejestry (R0-R31) wykorzystuje twoja procedura przerwanie. Przed wykonaniem przerwania musisz je sam wysłać na stos, a po zakończeniu przerwania z powrotem ściągnąć ze stosu. Skonfiguruj przerwanie bez opcji Nosave , a kompilator sam zadba o wszystko :). Druga sprawa brak definicji wielkości...

    Mikrokontrolery AVR   18 Kwi 2012 21:48 Odpowiedzi: 10    Wyświetleń: 3659
  • BASCOM - Attiny13 - 2 wejścia i jedna zmienna - na różne sposoby.

    Zajrzałem do skompilowanego pliku i widzę że kompilator w ogóle nie używa tu R2 i R3 więc mi je zostawił ;) Od pewnego czasu w Bascom do rejestrów można się odwoływać prosto z kodu. Ciekawe którą wersję Bascom masz. Pewnie znowu schody... U mnie program się kompiluje na 96% [syntax=vbnet] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 16 $swstack...

    Mikrokontrolery AVR   19 Lut 2024 09:17 Odpowiedzi: 12    Wyświetleń: 654
  • Instrukcja Bascom: znaczenie danych i zakresy modyfikacji

    Dziękuję za zainteresowanie lecz poszukuję takich informacji nt. Bascom-AVR jak np: w ustawieniach compiler HWStack?SoftStack? FrameSize? output optimize code?size warning? environment IDE-Hint time?Auto Backup? I jeszcze jedno pytanie - czy u Was też nie można w zakładce Printer zmienić tak ustawień aby drukowało z mniejszymi marginesami i w kolorze?...

    Mikrokontrolery   03 Lip 2005 11:29 Odpowiedzi: 8    Wyświetleń: 13070
  • ATmega 8 Bascom DTMF out brzmi jakoś dziwnie (nie przypomina DTMF).

    Jak w tytule, korzystając z funkcji DTMF out w Bascomie udało mi się wygenerować "jakiś" sygnał. .................. W moim programie nie ma żadnej instrukcji $crystal bo nie wiem czy powinna być. Podaję kod programu odpowiedzialny za wysyłanie DTMF: Jeżeli w programie /listingu nie ma podanego taktowania lub wybranego processora oraz wartości dla:...

    Mikrokontrolery AVR   25 Lut 2015 03:14 Odpowiedzi: 6    Wyświetleń: 1305
  • Bascom Serout UART - niekompletna ramka przy wysyłaniu 8 bajtów do PC

    Reset rzeczywiście nie jest podciągnięty do plusa bo przy programowaniu było by zwarcie. Fusebity są nieruszane, a masa w rs232 jest podłączona. Deklaracja $Crystal jest ustawiona na 4000000 - 4MHz. Zauważyłem że to że ramka nie przychodzi przy dotykaniu to przypadek - jak się odsunę od płytki to też nie przychodzi jak powinno. Cala ta komunikacja to...

    Mikrokontrolery   10 Lis 2006 22:49 Odpowiedzi: 6    Wyświetleń: 1161
  • [Atmega64][Bascom] duża tablica jechanie po pamięci

    Czy deklarując w bascomie globalna zmienna tablicowa byte o wielkośći 224 Dim Tablica(224) as byte Muszę jakość ją uwzględnić przy parametrach $hwstack = 250 $swstack = 250 $framesize = 25 Procesor to atmega64

    Mikrokontrolery AVR   18 Lut 2010 14:45 Odpowiedzi: 2    Wyświetleń: 1150
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    Cześć. Proszę ten poradnik będzie dla Ciebie pomocny. Czy to już tablica? Gdzie ją umieścić? Tak, to jest tablica. Kompilator sam załatwi sprawę. [syntax=vbnet]$regfile = "m48def.dat" $crystal = 4000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 Dim B1 As Byte , I As Integer B1 = Lookup(2 , Dta) Print B1 I = Lookup(0 , Dta2) Print I End...

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7119
  • [bascom] proste obliczenie wynik=0 czyli byte 255 <> hexval(FF)

    Teraz działa: [syntax=basic4gl]$regfile = "m128def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency $hwstack = 32 $swstack = 32 $framesize = 32 $sim Dim Z_rs_str As String * 64 Dim Kolor_temp As Byte Dim Kolor_hex As String * 2 Dim Kolor_wynik As Single Z_rs_str = "10FFFFFF" 'pobieramy z hex kolor dla RED Kolor_hex = Mid(z_rs_str...

    Mikrokontrolery AVR   27 Wrz 2011 19:41 Odpowiedzi: 2    Wyświetleń: 1050
  • [Bascom] Attiny 13 - mała rzecz duży kłopot, sterowanie LED

    Spróbuj jeszcze dać: $hwstack = 32 $swstack = 8 $framesize = 24 Bo ty masz coś małe te wartości.

    Mikrokontrolery AVR   24 Lip 2011 22:59 Odpowiedzi: 40    Wyświetleń: 7977
  • [Bascom][Atmega8] Termostat do wytrawiarki - Krzaki na LCD i Reset.

    Problem rozwiązany dzięki pomocy Mundi1970 . Jak się okazało program miał większe zapotrzebowanie na stos programowy niż ustawione domyślnie jego wartości. Wprowadzenie 3 dyrektyw rozwiązało wszystkie problemy. [syntax=basic4gl] $hwstack = 56 $swstack = 48 $framesize = 64 [/syntax] Dzięki wielkie, pozdrawiam !

    Mikrokontrolery Początkujący   21 Sie 2012 11:26 Odpowiedzi: 7    Wyświetleń: 2499
  • [mega8] [mega8][bascom] Formatowanie liczby 1.26 jako 01.26 na LCD

    W HELPie nie pisze że zmienne mają być typu Single, ani też że typu String. Pisze że mają być Single i String ;) Ale mniejsza o to. Na moje oko to jest standardowy objaw wysypywania się stosu. Jaki to procesor? Jeżeli np. ATMega8 i masz dużo RAMu do daj: Kod: $HWSTACK = 128 na próbę.

    Mikrokontrolery AVR   10 Maj 2009 23:02 Odpowiedzi: 18    Wyświetleń: 5718
  • [ATmega32] [ATmega32][Bascom] Podprogramy - Zmienne w podprogramie zwracają 0 0 w dużym projekcie

    Nie wiem o co chodzi- czy mu się zasoby skończyły...? Pamiętaj o tym, że istnieją dyrektywy $hwstack, $swstack, $framesize. W poprzednich wersjach źle był domyślnie ustawiony $swstack.

    Mikrokontrolery Początkujący   09 Mar 2012 18:06 Odpowiedzi: 2    Wyświetleń: 1276
  • Dlaczego funkcja LEN(text) zwraca 0 w Bascom AVR? Jak to naprawić?

    ...może jakaś sugestia please ;) Zapomniałeś o $hwstack = 32 $swstack = 32 $framesize = 16 Wartości w/w parametrów mogą być inne(czytaj:większe) , jeśli "obrabiasz " długie stringi. Poza tym , komplikujesz niepotrzebnie proste rzeczy(czytaj:nie "wgryzłeś się" w help-a) ;) Function Scanstrsp() Local I As Byte I = Instr(text , Sep) 'zwróć...

    Mikrokontrolery   30 Wrz 2007 19:32 Odpowiedzi: 6    Wyświetleń: 2436
  • Analiza kodu Arduino: Przetwarzanie pętli, zmiennych i warunków w Bascom

    Potestuj bo tak na szybko przy poobiedniej kawie klapałem jedną ręką :D Może coś przeoczyłem i trzeba prześledzić. Te złożone operacje w jednej linii dla stałych Bascom robi bez problemu. Osobiście bym tego tak nie napisał. Nie wiem po co to ciągle obliczać jak można raz... [syntax=vbnet]$regfile = "m328pdef.dat" $crystal = 16000000 $hwstack = 64 $swstack...

    Arduino   20 Paź 2021 14:36 Odpowiedzi: 5    Wyświetleń: 591
  • Sterowanie diodą LED w funkcji czasu bascom atmega16

    Mówisz masz na timerze. $regfile = "m16def.dat" $crystal = 1000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Timer1 = Timer , Prescale = 1024 Enable Interrupts Enable Timer1 Start Timer1 On Timer1 Odmierz_czas Const T = 6942 Config Portb.1 = Output : Portb.1 = 1 : Led Alias Portb.1 Config Portb.2 = Input : Portb.2 = 1 :...

    Mikrokontrolery AVR   27 Sty 2010 21:38 Odpowiedzi: 29    Wyświetleń: 2566
  • Błąd kompilacji BASCOM-AVR 1.11.9.5 na Atmega8 - instrukcja warunkowa if

    A wracając do początku dyskusji myślę że problem bierze sie ze zbyt małego zadeklarowanego stosu. Szczególnie jeśli problemy wystąpiły nagle po przekroczeniu pewnej ilości programu. Umieść na początku programu : $hwstack = 100 $framesize = 100 $swstack = 100 i spróbuj jeszcze raz

    Mikrokontrolery AVR   07 Lut 2011 19:49 Odpowiedzi: 13    Wyświetleń: 1857
  • [ATmega][Bascom] Proszę o podpowiedź co robię źle, polecenie incr.

    marcinek.p - to gotowiec dla ciebie, nie mam jak go przetestować ale jestem pewien że zadziała jak trzeba. Masz tu przerwanie, miganie led i zliczanie migniec z incr Mozna to wszystko wkleic do przerwania ale dobra zasada nakazuje w przerwaniach umieszczać jak najmniej kodu. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 $hwstack = 32 $swstack...

    Mikrokontrolery AVR   08 Lut 2012 12:14 Odpowiedzi: 11    Wyświetleń: 2217
  • [ATMEGA16] [ATMEGA16][BASCOM] Jak zapisać i wyświetlić 48-bitowy ciąg na LCD?

    nie kompiluje się ten kod. Wskazuje bład w linii Dim Ab(6) As Byte At A Overlay jest nieprawidłowy adres. A którą wersją Bascoma posiadasz :?: jak wstawie zamiast zmienej "A" np adres &H60 to kompiluje tyle że na terminalu dostaje 32 jedynki i 16 zer...:( A czego sie spodziewałeś :?: Sprawdź jeszcze "option" w Shiftin , czy odczytuje dane na właściwym...

    Mikrokontrolery AVR   19 Lip 2008 12:21 Odpowiedzi: 9    Wyświetleń: 2471
  • [BASCOM] Jak odwrócić bity w BASCOM, np. 10100000 na 00000101?

    Kombinuje tak: bajt = 10000000 zmienna = bajt.1 zmienna = 1 ... i tak osiem razy rozkładając bajt na bity i później tylko je poskładać w odwrotnej kolejności. Oczywiście prosto nie jest. O tablicach myślałem ale musiałbym je ręcznie rozpisać na kartce 256 i zrobić obok lustrzane odbicie i przeliczać :D Można tak: [syntax=basic4gl]$regfile = "m8adef.dat"...

    Mikrokontrolery AVR   06 Lut 2013 20:47 Odpowiedzi: 14    Wyświetleń: 3081
  • Attiny13: Czy zabezpieczony FLASH pozwala na dostęp do EEPROM?

    Jeślii masz wolny pin to możesz sobie na nim otworzyć port COM. Taki programik wciągający cztery bajty po serialu zajmuje w Bascom 288 B a to pewnie dlatego że jeszcze musiał się zająć stosem i tablica przerwań co Ty juz pewnie tez masz zrobione więc to by odpadło. Zapisujesz to sobie do Eeproma przy starcie i gotowe. [syntax=vbnet]$regfile = "attiny13A.dat"...

    Mikrokontrolery Początkujący   28 Maj 2024 17:34 Odpowiedzi: 13    Wyświetleń: 408
  • Bascom 1.11.8.3 - Dlaczego Rnd(75) generuje liczby większe niż 75?

    Witam. Jeśli kogoś jeszcze interesuje ten temat, to mam już odpowiedź :). Zadałem to pytanie również na forum mcselectronic, ale też nie otrzymałem wytłumaczenia problemu. Coś mi jednak błysnęło w głowie i dopisałem na początku: $hwstack = 40 'zamiast domyślnego 32 i jest już ok. Pozdrowienia - teedd

    Mikrokontrolery   14 Lis 2006 01:43 Odpowiedzi: 6    Wyświetleń: 1274
  • BASCOM - Trzy cyfrowy wyświetlacz 7seg

    Tu masz przykład który możesz odpalić w symulatorze Bascom z innymi liczbami. Kod dwukrotnie wywołuje funkcję Podziel_liczbe() tyle że raz liczba ma 321 a za drugim razem tylko 1. Kod ma włączone wygaszanie zer wiodących więc przy jeden napisze tylko 1 z prawej strony a nie 001. https://obrazki.elektroda.pl/6479764500_...

    Mikrokontrolery AVR   16 Maj 2019 21:55 Odpowiedzi: 9    Wyświetleń: 546
  • Bascom 1.11.9.5 – błędne wskazania woltomierza na ADC0, prośba o test kodu

    Może masz inne delkaracje HWStack, SWStack i Framezise w tych dwóch kompilatorach. Dodaj je do programu głównego najlepiej, wtedy zmiana kompilatora nie wpłynie na te parametry.

    Mikrokontrolery AVR   16 Paź 2009 11:07 Odpowiedzi: 33    Wyświetleń: 5512
  • [atmega32][bascom] Zapis bitmapy do eeprom.

    Kurde, masz zle skonfigurowany wyświetlacz !!! To samo co w poprzednim moim poście zrób z tym przykładem, następnie zdjęcie i wiadomo co dalej. [syntax=vbnet]$regfile = "m644pdef.dat" $crystal = 16000000 $framesize = 80 $hwstack = 50 $swstack = 50 Config Graphlcd = 128 * 64 , Dataport = Porta , Controlport = Portb , Ce = 2 , Cd = 5 , Wr = 3 , Rd = 4...

    Mikrokontrolery AVR   04 Paź 2015 06:24 Odpowiedzi: 29    Wyświetleń: 2841
  • [BASCOM AVR] Rozjaśnianie ledów w zadanym okresie czasu

    Możesz wykorzystać Lookup do pobierania elementu z tablicy. Tylko pasuje żeby dane w linii Data były tego samego typu, można zrobić tak że "AUTO" będzie równe 0, a "OFF" równe 255. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 16000000 $baud = 19200 $hwstack = 64 $swstack = 64 $framesize = 64 Dim G As Byte , Nr_elementu As Byte Nr_elementu = 0...

    Mikrokontrolery   04 Paź 2012 13:06 Odpowiedzi: 10    Wyświetleń: 1533
  • [Bascom][Atmega128] - Śmieci na GLCD przy odczycie temperatury

    $hwstack = 120 $swstack = 48 $framesize = 96 Na pint int0 podawany jest sygnał co 1s z pcf'a i w tym przerwaniu mam licznik i obsługę DS'a

    Mikrokontrolery AVR   05 Mar 2013 18:05 Odpowiedzi: 4    Wyświetleń: 1815
  • Kinematyka odwrotna w Bascom dla manipulatora - jak zapisać wzory?

    Hehe zdaje się że problem rozwiązany ;) dopisałem: $hwstack = 128 $swstack = 128 $framesize = 128 Dzięki Fredy za pomoc, leci "pomógł" Temat do zamknięcia

    Mikrokontrolery   11 Lis 2012 21:37 Odpowiedzi: 6    Wyświetleń: 1638
  • [Bascom] Kod dla czujnika odbiciowego IR - ignorujące światło słoneczne

    Możesz sprawdzić czy tak zadziała, ale nie testowałem i nie piłem dziś jeszcze kawy wiec błąd mógł się wkraść. Zwróć uwagę, że przesunąłem Outled z PB2 na PB1 i PB0 bo one nie mają ADC a PB2 ma. By nie powtarzać kodu czyli żeby się też niepotrzebnie nie zwiększał przeniosłem procedurę odczytu do Sub w którym tylko wskazuję którego wejścia użyć no i...

    Mikrokontrolery AVR   25 Gru 2023 12:39 Odpowiedzi: 57    Wyświetleń: 1539
  • Kompilacja kodu Bascom AVR 1.11.8.3 z obsługą wyświetlacza KS0108

    dodałem cos nieznacznie 'settings from KS 108.BAS sample program $hwstack = 32 $swstack = 10 $framesize = 40 w załączeniu wynik kompilacji i zwracane u mnie błędy /jarek

    Mikrokontrolery   16 Sie 2006 15:46 Odpowiedzi: 5    Wyświetleń: 1929
  • Bezprzewodowy termometr do pieca C.O. BASCOM 433MHz z zapisem danych na kartę SD

    Nie wiem jak to powinno być ustawione, ale te wartości jak dobrze pamiętam mi pomogły, gdyż też taki sam problem miałem: $hwstack = 128 $swstack = 128 wystarczy je dopisać na samym początku programu. Daj znać czy Ci to pomogło

    DIY Konstrukcje   21 Lip 2018 13:17 Odpowiedzi: 124    Wyświetleń: 50997
  • Atmega16 nie odczytuje temperatury z DS18B20 mimo poprawnego odczytu ID

    Uściślijmy jeszcze czy w kodzie który działa też nie masz wartości $framesize, $swstack i $hwstack? Rzeczy należy eliminować sukcesywnie. Dopisałbym te brakujące rzeczy od razu zamiast je podejrzewać... !EDIT! Zapomniałem o tym a już się w tej sprawie kontaktowałem kiedyś z Supportem :D Słowo Hbyte jest słowem używanym przez wewnętrzne procedury Bascom....

    Mikrokontrolery AVR   31 Sty 2017 12:31 Odpowiedzi: 7    Wyświetleń: 1173
  • Bascom - Zerowanie zmiennej Licznik po operacjach ADC, jak temu zapobiec?

    [syntax=basic4gl] $regfile = "m644pdef.dat" $crystal = 16000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 'konfiguracja pinow wyswietlacza LCD; inicjalizacja wyswietlacza Config Lcd = 20 * 4 Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Cursor Off Noblink Cls Dim Wart_adc...

    Mikrokontrolery AVR   21 Sty 2014 06:41 Odpowiedzi: 10    Wyświetleń: 2172
  • [Bascom] attiny13 - błąd 'Out of SRAM' przy kompilacji kodu PWM

    Musisz w kodzie dodać takie zaklęcie :D $hwstack = 8 $swstack = 8 $framesize = 8 PS Ten uC ma, 64 bajty SRAM.

    Mikrokontrolery AVR   03 Kwi 2010 17:23 Odpowiedzi: 1    Wyświetleń: 2049
  • [Bascom] - Zegarek 4-cyfrowy bez multipleksu, każdy segment na osobnym porcie

    Można dopisać takie funkcje żeby niepotrzebnie nie ustawiał wartości portów jeśli te się nie zmieniły, ale to chyba gra nie warta świeczki :D Pominąłem PORTD bo widzę tam jakąś transmisje RS w configu. [syntax=vbnet]$regfile = "m128def.dat" $hwstack = 80 $swstack = 80 $framesize = 160 $crystal = 8000000 $baud = 19200 Config Porta = Output Config Portb...

    Mikrokontrolery AVR   15 Gru 2016 00:04 Odpowiedzi: 48    Wyświetleń: 4146
  • Atmega Bascom - Kluczowanie falą prostokątną 38 kHz czy się da za pomocą PWM?

    Proszę, może to Cię zachęci do przeczytania reszty we własnym zakresie. Program "miga" nośną 38kHz co 1ms ;) http://obrazki.elektroda.pl/5631733100_1... [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 32 $framesize = 32 Config Timer2 = Timer , Prescale = 1 , Compare = Toggle , Clear Timer = 1 Compare2...

    Mikrokontrolery AVR   29 Mar 2016 19:19 Odpowiedzi: 6    Wyświetleń: 1167
  • ATtiny 2313 - Dekadowy licznik rewersyjny nie reaguje na przyciski

    Posiadam zainstalowany Bascom-AVR 2.0.7.5 [syntax=vbnet]$regfile = "attiny2313.dat" $crystal = 4000000 $hwstack = 40 $swstack = 16 $framesize = 32 '$sim[/syntax] Czy te dyrektywy są niezbędne do poprawnego działania, czy zależy to od wersii procesora lub wersii kompilatora. W książce nie ma ani słowa na ich temat, ani nie są wykorzystywane. (Chyba,...

    Mikrokontrolery AVR   30 Lis 2015 08:22 Odpowiedzi: 36    Wyświetleń: 2403
  • [ATmega8] ATmega8 Bascom: Jak użyć Timer0 do opóźnienia zapalenia LED?

    Ściągnij sobie z tej strony program kalkulator avr http://www.elportal.pl/index.php?module=... [syntax=basic4gl] $crystal = 1000000 $hwstack = 80 Config Timer1 = Timer , Prescale = 64 Dim Sek As Byte 's Enable Timer1 Enable Ovf1 On Ovf1 Czas Stop Timer1 Enable Interrupts Sek = 0 Do If pinc.0 = 0 then Load Timer1 , 49911...

    Mikrokontrolery Początkujący   10 Cze 2013 12:08 Odpowiedzi: 19    Wyświetleń: 3459
  • [Attiny13] Attiny13 BASCOM - Procesor nie przechodzi w tryb power down, co robić?

    Diody migają po dwa razy, kolejne dwa razy zawsze po naciśnięciu przycisku, tak w kółko. Jak nie naciskam to nic się nie dzieje. Zdaje się że taki zamiar był tego programu... Niemniej jednak spróbuj ten code: [syntax=basic4gl][/syntax ... $regfile = "attiny13.dat" $crystal = 9600000 Config Portb = &B011000 Portb = &B000010 $hwstack...

    Mikrokontrolery AVR   29 Paź 2011 18:38 Odpowiedzi: 22    Wyświetleń: 5330
  • [BASCOM] - Jak poprawnie i cyklicznie wyświetlać na LCD

    Chciałbym jednak użyć CTC, ale kompletnie nie wiem jak się za to zabrać w Bascomie. Nie znalazłem na forum żadnych przykładów. Jak by ktoś poczęstował przykładem kodu dla z CTC w Bascom to byłbym niezmiernie wdzięczny :) Jakieś kilka dni temu, nie dłużej jednak niż tydzień, ‘gaskoin’ podal dokładną procedurę konfiguracji CTC. Jeżeli przeoczyłeś...

    Mikrokontrolery AVR   02 Lip 2011 16:23 Odpowiedzi: 10    Wyświetleń: 4922
  • [ATmega328P][Arduino/Bascom]Tłumaczenie programu Arduino do Bascom

    Tłumaczenie pierwszego kodu. W drugim to wiadomo, że brak biblioteki ;) Mogłem się gdzieś machnąć bo pisałem w przerwie pomiędzy innymi zadaniami. Dodałem tam sobie funkcję b w funkcjach mogę deklarować Local`s które nie są później potrzebne w Global`s. [syntax=vbnet]$regfile = "m2560def.dat" '8K SRAM | 4K EEPROM $crystal = 16000000 $hwstack = 256 $swstack...

    Mikrokontrolery AVR   09 Mar 2021 12:55 Odpowiedzi: 8    Wyświetleń: 840