framesize swstack hwstack

Znaleziono około 1489 wyników dla: framesize swstack hwstack
  • 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ń: 3406
  • REKLAMA
  • Takt, taktowanie, częstotliwość,cykl procesora, timety prośba o wyjaśnienie.

    1Hz to raz na sekundę. 8MHz to osiem milionów razy na sekundę. Sekunda jest tu kluczowa. W ciągu sekundy procesor taktowany 8MHz przetworzy około 8mln instrukcji (pomijam te które wymagają dwóch taktow) no a jak podłączysz do procesora taktowanie 16MHz to odwali dwa razy tyle roboty w ciągu sekundy . Zerknąłem na twoje kody i mam kilka rad. W Bascom...

    Mikrokontrolery Początkujący   28 Lis 2022 19:41 Odpowiedzi: 18    Wyświetleń: 1932
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    Zrozumienie prostego i nieskomplikowanego, jak się na końcu okaże, Overlay bardzo się przydaje. Zanim zacznę to przypomnę i umówmy się że jeden bajt zapisujemy w dwóch znakach, na przykład FA, FF, 8C, 0B itd.. Pierwszy przykład obrazujący zagadnienie: Jak wiadomo zmienne typu WORD albo INTEGER składają się z dwóch bajtów. Jeśli więc zadeklarujemy w...

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9326
  • REKLAMA
  • [Tiny2313] [Tiny2313][Bascom] UART - jak uniknąć opóźnień przy wyświetlaniu na LCD?

    atom1477 Właśnie tak robiłem. Tylko jest taki szczegół, że trzeba wcisnąć Enter. :) W symulacji pomogło to: $hwstack = 64 $swstack = 64 $framesize = 64 Mi się wydaje, że w symulacji działa bez tego (w ustawieniach mam hwstack = 32 swstack = 8 framesize = 24). Ale jak to sprawdzasz, jak nie wiesz kiedy nastąpi przerwanie? W praktyce to nic nie daje......

    Mikrokontrolery AVR   17 Paź 2009 19:58 Odpowiedzi: 11    Wyświetleń: 2549
  • PCF8563 - przeskakująca godzina, wina kostki czy programu?

    [syntax=basic4gl] Report : noname3 Date : 10-21-2014 Time : 20:42:39 Compiler : BASCOM-AVR LIBRARY V 2.0.7.5, DEMO Edition Processor : M8 SRAM : 400 hex EEPROM : 200 hex ROMSIZE : 2000 hex ROMIMAGE : 546 hex -> Will fit into ROM ROMIMAGE : 1350 dec FLASH USED : 16 % BAUD : 9600 Baud XTAL : 16000000 Hz BAUD error : 0.16% Stack start : 45F hex Stack size...

    Mikrokontrolery   22 Paź 2014 14:32 Odpowiedzi: 8    Wyświetleń: 1008
  • REKLAMA
  • [ATMEGA] Zakłócenia na LCD przy podłączeniu RS485 z MAX485CN - jak je wyeliminować?

    Nawet jeśli jest tylko dołączone. Odpytywanie następuje co parę sekund a efekt bielenia ekranu mam za każdym razem kiedy nacisnę przycisk w celu załadowania nowego obrazka. A tu raport (wklejam na razie większość gdyż może Wam to coś ułatwi: Report : System_LCD_TOUCH PAD_rs485 Date : 04-17-2010 Time : 13:48:37 Compiler : BASCOM-AVR...

    Mikrokontrolery AVR   25 Kwi 2010 21:57 Odpowiedzi: 65    Wyświetleń: 13661
  • 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ń: 1290
  • [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ń: 1589
  • Attiny2313 - Błąd w progranie po zmianie procesora

    Napisz: [syntax=vbnet]$regfile = "attiny2313.dat" $crystal = 8000000 $hwstack = 24 $swstack = 16 $framesize = 32[/syntax] Miłego dnia ;)

    Mikrokontrolery Początkujący   04 Lis 2015 16:51 Odpowiedzi: 4    Wyświetleń: 948
  • 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ń: 810
  • 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ń: 2121
  • Jak uniknąć konfliktów przerwań przy obsłudze DS18B20 na Atmega64?

    Proponuję na początku programu (np. po deklaracji częstotliwości) dodać: $swstack = 64 $hwstack = 64 $framesize = 32 i przetestować jeszcze raz. Pozdrawiam Andy

    Mikrokontrolery AVR   23 Paź 2009 17:47 Odpowiedzi: 14    Wyświetleń: 3247
  • 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ń: 1212
  • Atmega32 - jak ustawić zegar, który resetuje się do 00:00:00?

    1. Zwiększ parametry hwstack, swstack, framesize 2. uprość ten program do testów. Ogólnie metodyka testów wygląda tak, że jak coś Ci nie działa to zostawiasz w programie TYLKO kod odpowiedzialny za tę właśnie rzecz i dopiero po jej uruchomieniu dopisujesz (przywracasz) resztę.

    Mikrokontrolery AVR   19 Sty 2013 13:45 Odpowiedzi: 12    Wyświetleń: 2250
  • 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ń: 681
  • 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ń: 1400
  • [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ń: 2228
  • 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ń: 1176
  • [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ń: 1379
  • 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ń: 3291
  • 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ń: 2411
  • 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ń: 2770
  • 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ń: 774
  • [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ń: 954
  • 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ń: 3800
  • 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ń: 3622
  • [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ń: 241505
  • 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ń: 2587
  • 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ń: 2217
  • [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ń: 390
  • [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ń: 2931
  • 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ń: 855
  • [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ń: 987
  • 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ń: 537
  • [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ń: 1428
  • 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ń: 447
  • Atmega88pa - Timer1 nie działa, kod nie wchodzi w podprogram Beep

    Zobacz to i wyciągnij wnioski [syntax=vbnet]$regfile = "m88pdef.dat" $crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize = 32 '$sim Cursor Off Cls Config Portd.0 = Output Config Timer1 = Timer , Prescale = 8 , Clear Timer = 1 , Compare A = Disconnect , Compare B = Disconnect Compare1a = 62500 On Compare1a Beep Enable Compare1a Enable Interrupts...

    Mikrokontrolery   17 Cze 2015 20:40 Odpowiedzi: 4    Wyświetleń: 597
  • [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ń: 1077
  • ATmega8535 - przetwornik 8bitowy AC i wysylanie do ATmega128

    Czy ATmega8535 ma tylko mierzsyć napięcie i wysyłać? Jeśli tak to po co taki duży uK do tego? :) Program może wyglądać tak: $regfile = "m8535.dat" $crystal = 16000000 $hwstack = 32 $swstack = 10 $framesize = 40 Dim W As Word Config Watchdog = 2048 Start Watchdog Reset Watchdog Config Adc = Single , Prescaler = Auto , Reference = Internal Start...

    Mikrokontrolery   12 Mar 2008 22:57 Odpowiedzi: 11    Wyświetleń: 1424
  • [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ń: 2238
  • 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ń: 2466
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    Zajętość flash`a z 46% na 38% :P Tak bym się nie bawił, ale w Tiny13 to ma znaczenie bo można coś jeszcze upchnąć ahahaha :D [syntax=vbnet]$regfile = "attiny13.dat" $crystal = 9600000 $hwstack=20 $swstack = 8 $framesize = 16 'Declare Sub Zmiana Config Pinb.2 = Input Set Portb.2 Config Portb. 4 = Output Config Servos = 1 , Servo1 = Portb.4 , Reload =...

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7266
  • Atmega 8 - wyświetlacz HD44780 pokazuje krzaki po pewnym czasie pracy

    Troszkę za dużym ogólnikiem rzuciłem... Tak, stos to HW Stack (sprzętowy) i Soft Stack (programowy). Należało by zwiększyć rozmiar stosu sprzętowego, bo używasz przerwania od Trmer1. Wywołanie obsługi przerwania powoduje zajęcie 32 bajtów stosu (czyli tyle, ile masz zadeklarowane), a nie tylko do tego jest on używany. Możesz ustawić np. dwukrotnie więcej....

    Mikrokontrolery   04 Cze 2007 16:55 Odpowiedzi: 10    Wyświetleń: 1955
  • Zegar wtórny Atmega8 z osobną cewką na sekundy i osobną na minuty

    [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 'timer '16MHz 16000000(16MHz)/256(Prescaler)=62500 i odejmij jeden Config Timer1 = Timer , Prescale = 256 , Compare_a = Disconnect , Compare_b = Disconnect , Clear Timer = 1 Enable Compare1a : On Compare1a Timer1_isr : Compare1a = 62499 '1s (at)16MHz...

    Mikrokontrolery   15 Maj 2015 21:30 Odpowiedzi: 33    Wyświetleń: 3204
  • 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ń: 2375
  • [Bascom] [Bascom][Atmega16] Nieoczekiwane zachowanie po dodaniu serwomechanizmu

    Zwiększ HWSTACK. Dla prostych programów możesz zignorować takie ustawienia jak $HWSTACK, $SWSTACK, $FRAMESIZE, ale przy rozbudowanych programach warto policzyć czy wszystko gra.

    Mikrokontrolery AVR   25 Kwi 2012 13:11 Odpowiedzi: 4    Wyświetleń: 2375
  • [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ń: 1659
  • 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ń: 1329
  • Projektowanie zaawansowanego timera SOS na układzie NE555 - jak to zrobić?

    Mnej więcej tak by wyglądał program: [syntax=basic4gl] $regfile = "ATtiny13.DAT" $crystal = 1200000 Config Pinb.0 = Output Portb.0 = 0 Led Alias Portb.0 $hwstack = 8 $swstack = 8 $framesize = 8 Do Led = 1 : Wait 1 : Led = 0 : Wait 1 Led = 1 : Wait 1 : Led = 0 : Wait 1 Led = 1 : Wait 1 : Led = 0 : Wait 1 Led = 1 : Wait 3 : Led = 0 : Wait 1 Led = 1 :...

    Projektowanie Układów   22 Lis 2012 06:36 Odpowiedzi: 14    Wyświetleń: 1980
  • Bascom, Easy TCP/IP TWI - wł. timera to blad otwarcia socket

    I nie rozwiązałem tego problemu.... A jak u Ciebie wyglądają , poniższe parametry :?: $hwstack = ?? $swstack = ?? $framesize = ?? Jeśli wartości są mniejsze niż ... $hwstack = 48 $swstack = 24 $framesize = 24 ... , to Twój przykład z 1 postu , działał nie będzie. Przy mniejszych wartościach , już na poziome konfiguracji TCP/IP , symulator "twierdzi"...

    Mikrokontrolery   06 Lis 2007 18:20 Odpowiedzi: 5    Wyświetleń: 2513