Przeczytaj [url=http://www.elektroda.pl/rtvforum/to... ten temat Piotrek
Kod wydaje sie ok, przy czym moje walki z odmierzaniem czasu mowia ze trzeba brac poprawke na Bascoma /i to duuuza/. Sprawdzilem pod symulatorem (Bascom) i program dziala, w realnym procku pewnie czasy sie rozjada.
....Może ktoś sprawdzić mój schemat..... Skoro nalegasz, proszę bardzo :wink: . Zapomniałeś o dwóch rezystorach. Diody LED muszą być zasilane przez rezystory, chodzi o ograniczenie przepływającego przez nie prądu. Bez rezystorów uwalisz LED'y i mikroprocesor.
Dopisz w tym kodzie opisy co "według Ciebie ten kod ma robić" a ja Tobie napisze co on robi i dlaczego nie robi tego co Ty chcesz a może napisze Tobie kod który zrobi to co chcesz. Pierwsze to wiedzieć co to ma robić bo z kodu to się procesorowi nie dziwię że on tez nie wie. Dawaj z opisem a napisze jak mu to przetłumaczyć żeby robił za Ciebie :D Na...
Dodaj $sim jak pisał janbernat bo przez te waitms 200 to się nigdy nie doczekasz albo je wywal całkowicie. http://obrazki.elektroda.net/77_12448455...
W AVR Simulator na pasku narzędzi wciśnij ikonkę z narysowaną rączką i papierem (z lewej strony Sim Timers).
Witam, Przejzalem juz kawal forum ale nie znalazlem odpowiedzi na moj problem. Jak w symulatorze BASCOM'a odebrac dane z fizycznego portu RS kompa?? Wysyłanie dziala ale odbieranie za nic nie chce. Polaczylem dwa kompy po RSach (transmisja ok - przez hiperterminale dziala). Na jednym mam bascoma a na drugim hiperterminal. Programik najprostrzy wysylajacy...
Witam. Mam problem z uruchomieniem Proszę o pomoc co mam dalej robić . Czy problem jest z programem czy z schematem? Problem jest w dalszym ciągu z programem... Widzę że naniosłeś poprawki w programie "hurtem" zamiast analizowac każdą linię konfiguracji pojedynczo(!)... Ta uwaga z poprzedniego postu dotyczyła tylko konfiguracji wejśc Wyjścia , zarówno...
Symulator nie uwzględnia stanu FuseBitów - ich odczytywania jest dokonywane dopiero podczas programowania i to na wyraźne polecenie użytkownika.
Włącz w symulatorze odświeżanie zmiennych. Przycisk z kartką i łapką.
Nie ma problema. W przypadku kolejnych wątpliwości pytaj, ludzi życzliwych tu nie brakuje. PS Polecam na tym poziomie książkę: Marcin Wiązania "Programowanie mikrokontrolerów AVR w języku BASCOM" - dostępna w korporacji AVT. http://sklep.avt.com.pl/go/_info/?id=346...
a używasz $sim ?
Bascom ma symulator, w którym możesz sobie patrzeć jak ci się zmienna zwiększa. Języki nie przestrzegają ściśle reguł zapisu matematycznego.
Chyba nie.
Witam. Czy jest możliwe skuteczne zaprogramowanie AVR ( u mnie Attiny85) plikiem utworzonym po kompilacji w BASCOM w programatorze uniwersalnym ( u mnie Xeltek). Moja walka nie przyniosła oczekiwanych rezultatów. Choć wynikowy plik BASCOM xyz.bin jest wgrywany i poprawnie weryfikowany (programatorem Xeltek) procesor pozostaje martwy. Nadmieniam, że...
WITAM !!! Właśnie zaczynam zabawe w świecie uP AVR w BASCOMIE. Mam jednak problem z symulatorem - za nic w świecie nie moge wyświetlić nic na LCD (w symulacji .. w realu jeszcze nie testowałem .. czekam na procka ;) ) Ma ktoś jakieś pomysły czego to może być wina ? BASCOM w wersji 1.11.7.4, windows XP SP2.
Sprawdź na symulatorze. Mój kod musi działać ! Jak na symulatorze ruszy szukaj błędów w połączeniach.
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_...
Tak ale zapisane binarnie. A to zupełnie co innego w tym przypadku. Jeśli chcesz zapis binarny to robisz binarny. A czy to będzie nkb czy bcd to już inna kwestia. W twoim kodzie jest wszystko ok. Kod jest kodem dziesiętnym w zapisie binarnym. Więc liczby drukowane są po "naszemu" używając cyfr. Jeśli chcesz BCD wydrukować w zapisie binarnym to najpierw...
Hej! Wpisz ten program: $sim $regfile = "m8def.dat" $crystal = 4000000 Config Portd = Output Do Portd = &B00000000 Wait 1 Portd = &B11111111 Wait 1 Loop End Jeżeli chcesz testować tak proste programy to dodawaj na początku dyrektywe $sim (przy programowaniu uP musisz ją usunąć!). Dodatkowo zamiast klikać F5 klikaj F8. W ten sposób będziesz przechodzić...
odpowiem sobie sam, sprawdzilem w symulatorze bascom i działa
Hi ! Podeślij źródło na protonplus(at)wp.pl zobaczę co jest nie tak. Jeszcze jedno, czy ten program nie działa w układzie czy w symulatorze ?
Proszę abyś przeczytał komentarz przy dyrektywie $sim. Stosuje się ją gdy chcesz przetestować program w Bascomowym symulatorze.
Ja jednak zostane przy swoim stwierdzeniu że Timer0 nie przerywa przerwania od Timer2, przynajmniej tak to widać w symulatorze:)
Jak dotykam nic się nie zmienia. W symulatorze bascom jest wszystko ok :) Jak przemnożę to przez 10 to wyświetla mi temperaturę 143 stopni.
Po pierwsze to z adc dostajesz zmienną w zakresie 0-1023 , a w pwm zadeklarowałeś 8 bitów czyli zakres 0 - 255. Spróbuj tak: Dim U As Word Dim P As byte Start Adc Do U = Getadc(0) U = Getadc(0) P=U/4 Pwm1a = P Loop End Przy konfiguracji przetwornika użyj Reference = avcc. Ewentualnie pisz na GG, a wyniki opiszemy w temacie :D . Pozdr. Daniel
Migają diody. Chciałem obliczyć ile trwa pętla, a $sim jest potrzebne, bo nie wrzucam do procesora tylko do symulatora.
Sprawdź to w symulatorze kompilatora
(at)SylwekK Dzięki Twojej podpowiedzi kod zajmuje teraz 99% :) A co sądzisz o reszcie kodu? W symulatorze Bascom-AVR działa. Muszę to teraz wrzucić do uC i zobaczymy co to będzie...
Kolejny raz dziękuję ! :) Dwa dni ślęczałem, aż w końcu postanowiłem napisać, bo już zgłupiałem ;) Na Mega sim działa, na płytce działa, a w symulatorze zero; dziękuję serdecznie - na pewno mi zaoszczędziłeś kolejnych wiele dni :) Dodano po 2 Symulator Bascom nie obsługuje ADC w Xmega.
W symulatorze Bascom AVR chyba takiej opcji nie ma, ja bynajmniej sie jej nie doszukałem. W Bascom 8051 natomiast jest. Problem ten rozwiązałem po prostu nie włączając Play, lecz uruchamiając instrukcje po instrukcji (step).
W jaki sposób (w jakim programie) zrobiłeś ekrany z Twojego posta? Jeśli kolega ma na myśli te screnny z LCD 2x16, to zapewne są ściągnięte z symulatora Bascom, w którym po skompilowaniu został przetestowany program.. :)
bascom to kompilator + programator + symulator bascom kompilator wersja demo WYTWORZY I SKOMPILUJE CI kod wielkości max 4kB ale..... programator zaprogramuje CI procesor nawet PEŁNĄ ATMEGA128 jak masz jakiś już skompilowany plik.HEX lub plik.BIN poniał ?
Powiedz łaskawie w jaki sposób podłączasz do symulatora klawiaturę ?
Bascom to basic dla mikrokontrolerów. Tak mi się dotychczas zdawało. ;-) Chyba nie masz pojęcia, co właściwie chcesz zrobić. Co to znaczy sterowanie obrazami? O jakie labirynty chodzi? Grafika 3D? Symulator Pacmana? Sformułuj problem. Pozdrawiam!
Witam wszystkich. Nie wiem czy tylko mnie się to zdarzylo, ale jakoś w zadnym BASCOMIE AVR nie mogę obserwować w symulatorze stanów portów... Czy ktos moze mi wyjaśnic czemu? Bascom 8051 gdy napisze mu przykładowo programik który w pętli zmienia stan jednej z nóżek, pokazuje prawidłowo na diodkach w symulatorze.. w AVR jakoś nie mogę tego efektu uzyskać....
Nie mogę uruchomić przerwań w tym procesorze. Przerwania od timer0 nie dzialają ani w symulatorze Bascom AVR, ani po zaprogramowaniu proca. Poniżej kod programu. A jak wpisałeś typ procesora. Powinno być $regfile = "m8515def.dat"
1. Tablic nie indeksuje się od 0 tylko od 1. 2. Sprawdzanie czy trzeba zapętlić bufor dla zapisu należy przenieść do przerwania. 3. Kanał otwórz na początku programu, a zamknij go tuż przed END. To nie działa tak jak w VB. Proponuję przed następnym wgraniem do procesora przetestować program za pomoca symulatora BASCOM.
Jeśli korzystasz z symulatora BASCOM to masz tam zielone przyciski odpowiadające za stany wejść procesora i czerwone odpowiedzialne za stany wyjść - wystarczy, że klikniesz w odpowiednie kółeczko. [description_area=844,466:9160512400_132... uC[/description][description=138,57,148,...
W Bascomie AVR jest taka ciekawostka: Load timer1 ,100 - działa błędnie Load timer1,zmienna - działa prawidłowo! dla timer0 jest odwrotnie(ze zmienną nie działa) Np. w symulatorze Bascom AVR: Dim X As Word Config Timer1 = Timer , Prescale = 8 Load Timer1 , 100 ' timer1 = 156 X = 100 Load Timer1 , X ' timer1 = 65436 nop nop
Na moje oko wygląda to tak, że może zanika zasilanie daj jakiś elektrolit przed stabilizator z jakieś 200uF lub więcej. Program wygląda na działający. Może to co włączasz przekaźnikami na chwilę mocno obciąża zasilanie. Zamiast przekaźników podłącz diody i zobacz czy świecą tak jak powinny... Na symulatorze oba programy chodzą jak powinny sprawdziłem.
Witam Jeśli używasz bascoma to masz symulator i możesz sobie to sprawdzić. Taki protokół transmisji czy zrobisz w asemblerze czy bascomie będzie wyglądał podobnie. Tu i tu będziesz właściwie ustawiał bit po bicie. -- pozdrawiam
Myślę, że masz ten LCD z pomotaną pamięcią spróbuj 16x2a czy jakoś tak, poza tym, nie dłubałeś w głębokości stosu?
Cześć Man WIN XP i próbuję uruchomić symulator bascom AVR w trybie hard. Do portu szeregowego komputera podłączyłem płytkę Adatronik z proc. 2313. Załadowałem program basmon od procesora Po kompilacji programu port .bas (katalog sample) uruchomiłem symulator(F2) i na wyświetlaczu LED portów diody czerwone działają prawidłowo (stany wyj. portów) natomiast...
No dobra kombinowałem kombinowałem i wykonbinowałem sprawdziłem sobie w symulatorze bascom jak ustawia TCCR1A=161 TCCR1B=3 :D i poprostu to soamo wpisałem analogicznie do TCCR0A i TCCR0B może nie umiałem skorzystać z noty katalogowej ale działa poprawnie :) aha i nie trzeba ustawiać OCR0A= i OCR0B= działają komendy PWM0A= i PWM0B= jak komuś to sprawi...
do avr polecam darmowe avrstudio do pobrania ze sstrony .www.atmel.com
Nie podam Ci konkretnych. Możesz spróbować od symulatora Yenka. Ja sam jestem jeszcze z epoki książek...
Sprawdź co się dzieje w symulatorze. Z filmu wynika, że objaw występuje tuż po resecie, więc powinno być łatwiej.
Symulator w pakiecie Bascom ma takie cudo.
Poszczegolne procedury ProgX sa tylko do testow, ale masz racje. Problemem jest u mnie jeszcze brak uC :/ wiec nie moge tego sprawdzic na ukladzie. Zbudowalem juz programator, teraz musze skas wziac jakiegos avr'ka. Narazie to symuluje w BascomAvr, ale niestety nie dziala ! Po wcisnieciu przerwania program staje. Cos w ogole jest nie tak podczas symulacji...
Można to łatwo sprawdzić. Oto mój testowy program: $crystal = 11059000 $baud = 9600 Dim Pin As Bit Dim Wewn As Word Wewn = 0 'vvv---tu ustaw pierwszy Breakpioint (F9) 'Jak symulacja sie zatrzyma skasuj licznik czasu 'symulatora (kliknij na niego), i wznów symulacje nop Do Pin = P3.0 Incr Wewn Loop Until Pin = 0 Or Wewn = 498 nop '^^^---tu...
Jeśli testujesz wyżej przytoczony przykład w symulatorze BASCOM'a to dodaj na jego końcu pętlę DO-LOOP lub komendę END i będzie OK. Dim Temp As Integer Dim Disp As String * 5 Temp = 366 'odczytana wartość temperatury Disp = Str(Temp) Disp = Format(Disp , " 0.0") ' dwie spacje (kasowanie zer nieznaczących) + 0.0 Locate...
To nie w bascomie tkwi problem, tylko w kompilatorze C, według symulatora na wyjściu powinien być stan wysoki, czyli 5V, wygląda to tak jakby port był w stanie wysokiej impedancji. Sprawdź częstotliwość na tym pinie, bo podejżewam że procesor nie wchodzi prawidłowo w pętle i się resetuje co chwile, najlepiej byłoby to zrobić na oscyloskopie, ale częstotliwościomierz...
Do rejestru trafia wartość 8 zatem bit AS2 jest ustawiony. CONFIG TIMER2 jest zbędne w tym programie gdyż CONFIG CLOCK = SOFT sam ustawia ten licznik i jego przerwania. 7: Config Clock = Soft +00000047: ldi r24, 0x08 ; set AS2 in ASSR +00000048: out ASSR, r24 +00000049: ldi r24, 0x05 ; prescale 128 +0000004A: out TCCR2, r24 +0000004B:...
Wyjątkowo zbałaganiony program. Nie wiem czy Bascom poradzi sobie z tym gosub Przerwanie. Traktujesz to jako procedurę obsługi przerwania, więc na końcu w asm będzie reti, a jednocześnie w programie potraktowałeś to jako zwykły podprogram. Wiele kompilatorów tego nie pozwoli zrobić. Popraw to - przecież zamiast tego Gosub przerwanie wystarczy wpisać...
Sprawdziłem na Bascomie 1.11.7.4 - w symulatorze działa.
Bascom AVR ma wbudowany symulator. Pozdrawiam Damian
To dobrze. :D Akurat z takim dziwnym połączeniem LCD się nie spotkałem, więc miałem wątpliwości. Napisz czy program odmierza czas i reaguje na pilota? :?:Jestem ciekaw, bo jeszcze nie pisałem programu dla urządzenia, którego nigdy nie miałem na stole. :spoko: Jak robicie te „pomógł” i wysyłacie zdjęcia na forum? Nie jarze tego, a pomogłoby...
Zamień rezonator kwarcowy na 16MHz W symulatorze działa. Pozdrawiam Józef
Chodzi o symulator w Bascomie?
Mam komputer z podobnym procesorem(Celeron 500Mhz) i z XP miałem podobne problemy (programator STK200/300).To znaczy zdarzały się błędne programowania.Na W 98SE i W2000 mam na 100 programowań 100 prawidłowych.Obecnie używam W2000 ponieważ w W98SE nie wyświetlało mi strzałki w symulatorze Bascom 8051. Co się tyczy Twoich procesorków to podejrzewam ,...
Teraz wyswietla dobrze, ale tylko przy 1 przebiegu petli, tj dalej nie reaguje na wejscia - przynajmniej w symulatorze...
Ctrl+alt+insert albo help :)
Coś tam sobie programujesz na mikrokontrolerze, testujesz, a jak chcesz śledzić zachowanie Twojego programu, to wysyłasz informacje do tego terminala, a terminal wysyła je do komputera czy smartfonu bez żadnych sterowników, wystarczy tylko wspomniany Notatnik. To po co przejściówki USB<=>UART TTL? Oczywiście lepiej i prościej wykorzystać taką...
Witam. Na początek mam tylko pytanko, kompilator nie zgłasza żadnych błędów...? Ponoć chodzi na symulatorze?
Witam wszystkich. . Chciałbym aby wartość przekładała się na liczbę właśnie tych słupków ( locate 1,1 i locate 2,1 ). Odwiedź tą stronę (poniżej link): download i przeanalizuj tam podany przykład: AD Converter.bas. W symulatorze Bascom użyj pot. dla input ADC kanał 0, dla przyspieszenia testu tylko możesz dodać na początku programu $sim , albo zmniejszyć...
Witam! Zwracam się do was o pomc w napisaniu programu do Atmeg8 w bascomie, który miałby pełnić funkcję licznika. Korzystałem z kilku programów, ale ilekroć chciałem sprawdzić działanie na symulatorze Bascom AVR tylekroć żadna cyferka nie posuwała mi się do przodu na wyświetlaczu. :(. Nie wiem czy jest to wina programów, z których korzystałem czy poprostu...
Nie wnikając w obliczenia chciałbym zwrócić uwagę na bascomowe polecenie Load timer1.Polecenie to w zamierzeniu autora powinno dokonać przeliczenia 65536 - 4150 = 61385 i wynik załadować do timera A w rzeczywistości to jest tak: Load Timer1 , 4150 powoduje zapis:TL1=0xCA , TH1=0xCA -patrz symulator Bascom. Daje to wartość początkową timera 51914 , czyli...
Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Wydaje mi się że wtrącenie w pytaniu „jakiegoś zegara” wprowadza ludzi w błąd. Z dalszej części wynika że raczej potrzebujesz obsługi TIMERA wbudowanego...
Mam bascoma 2078 czyli prawie najnowszego. 3,2MHz to zegar. $noramclear jest aby symulator szybciej się włączył.
Bascom nie nadaje się do takich rzeczy. Jest zbyt "wysokopoziomowy" - albo mówiąc ostrzej "prostacki". Co do przykładów - to pewnie widziałeś tą stronę? http://www.obdev.at/products/vusb/prjhid... Jest tam kilka różnych pomysłów na myszkę na USB. Ale najpierw napisz gdzie tą myszkę chciałbyś podłączyć - czym sterować? Rozbierz też myszkę (tylko tą...
niech spróbuje;) tylko mówię że Bascom w symulatorze robi błędy i nie widzi zmian :) chodź uważam że Twój pomysł jest bardzo dobry ... :) ale jego tez był dobry:)
Witam Ostatnio zacząłem przygodę z Atmega8, zaopatrzyłem się w książkę "Programowanie mikrokontrolerów AVR w języku BASCOM" Marcina Wizania. W jednym z przedstawionych tam przykładów jest schemat oraz program do obsługi wyświetlacza 2 * 16. Zrobiłem układ zgodnie ze schematem z książki oraz przepisałem program do kompilatora. na początku podałem napięcie...
To zobacz w symulatorze ile czasu jest w przerwaniu a ile w pętli głównej. Podaj w procentach (tak mniej więcej) ile czasu program jest w pętli głównej. Po prostu nie ma czasu coś innego robić. Myślisz że przez 64 cykli jest coś wstanie zrobić (jest ale bardzo niewiele) dodaj jeszcze cykle na wyjście z przerwania. Np. ta linia Lcd "0" ; G ; ":" trwa...
Nie mam ustawiony wewnętrzny 8MHz ale docelowe w projekcie chcę użyć zewnętrznego 11.058MHz. Myślałem że instruknja: CONFIG Clock = Soft, Gosub = Sectic powoduje że obojętnie co jest ustawione to Bascom automatycznie odlicza 1s i po niej skacze do instrukcji Sectic. Dokładnie chodzi mi o przerwanie które będzie wykonane po upływie 1s. Chcę przez to...
Twórca Bascoma napisał że chciał stworzyć program łatwy i intuicyjny i do tego żeby posiadał zintegrowane wszystkie funkcje przydatne programiście. Pisał też że chciał by Bascom posiadał symulator bo wie jak bardzo jest przydatny. Wiec Bascom go ma. Jego programator ma też więc wszystkie cechy zwykłego programatora. Możesz więc: Otworzyć nowy, czysty...
Sprawdziłem u siebie na pełnej wersji Bascom 2.0.4.0 - w symulatorze wszystko działa ok więc zakładam, że i w procku będzie ok...
_chip przechowuje liczbe typu longer opisujaca rodzaj procka... Mozesz zrobic tak ze napiszesz programik dla np mega8 (#include="m8def.dat" )skompilujesz i w symulatorze wykonasz print _chip i juz masz numer procka pod jakim jest mega8, analogicznie rob z innymi
Załadowałem to do symulatora w Bascomie. Ten układ zlicza czas i pojawia się w miarę jego upływu linijka na wyświetlaczu. a mnie chodzi, aby jakoś to podłączyc pod potencjometr. Jak to zrobić?
$regfile = "m8def.dat" ' typ procesora Atmega8 $crystal = 8000000 Config Lcd = 16 * 2 'konfiguracja Lcd. Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cursor Off Do Cls Upperline : Lcd "CZESTOSCIOMIERZ " Lowerline : Lcd " by MARO SP9XUH " Waitms 3 Cls Upperline : Lcd "To działa " Lowerline...
Jak dla mnie to nie bascom, to skończona dokładność...
Na pasku narzędzi symulatora wciśnij przedostatni przycisk (rączka wskazyjąca na kartkę). W konfiguracji portu z zer zmień na jedynki (zero - wejście, jedynka - wyjście)
To co pokazane jest pięć postów wyżej, jest zrzutem z symulatora programu BASCOM-AVR http://obrazki.elektroda.pl/7142493800_1...
jeśli w symulatorze jest OK a LCD na płytce nie działa to wina leży po stronie podłączenia coś nie tak podłączyłeś edit: wyślij zdjęcie jak to masz zrobione
Mam wersję 2.0.1.0 BASCOM'a i w symulatorze Twój kod działa prawidłowo.
To mialby byc program do symulacji avr, tylko taki, w którym możnaby symulować lcd i i można by w nim symulować przyciski. Jakiś podobny symulator jak w Bascom-avr, tylko pod C.
Witam Panowie Dzięki za zainteresowanie i poświęcenie czasu . Dzięki użyciu FLAGI "B" program w pętli głównej nie marnuje czasu na LCD i wyświetlanie wyniku zmiennej A . Nie najlepszy to przykład dla przedstawienia konceptu stosowania flag. Poniżej masz trochę zmodyfikowany twój przykład reagujący wyświetleniem wyniku V z pomiaru ADC tylko w przypadku...
Udalo mi sie ustalic, ze z poziomuu symulatora przez Com mozna wyslac ale nic odebrac. Jesli z echem to jak? Jakie ustawienia? MO Dodano po 16 Wiem co miales na mysli mowiac echo. Sadziles ze jak nie widze co pisze np na drugim terminalu to sadze ze nic sie nie dzieje nalinii. Widze co pisze. 2 terminal zachowuje sie normalnie ale nie wyswietla sie...
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ć...
Masz symulator w bascom 1.11.9.5 niedziałala mi instrukcja waitms zawiesza program, Program ma działac na uP, a nie tylko w Bascom'ie :)
Ty nadal forsujesz instrukcję SPIINIT? Mimo, że jak sam piszesz źle ustawia końcówki? Pogratulować . Potem ludzie sie dziwią , że Bascom zajmuje dużo pamięci. Popatrz na to co stworzyłeś. Zamiast pominąć SPIINIT i skonfigurować jedną końcówkę (jedna instrukcja) u ciebie są to TRZY instrukcje. Tylko "szamańska wiedza" może spowodować coś takiego. Uruchom...
Witam! Szukam pomyslu, jaka gre moglbym 'wyrzeźbić' pod 8051, zeby byla jak najbardzeij efektowna na LCD, musi dzialac tylko pod symulatorem wbudowanym w BASCOM. Ma ktos jakies pomysly na gre ? Moze ktos juz zrobil cos takiego lub podobnego, jakies fragmenty kodu rowiniez mile widziane. pozdrawiam,damdam
Nie ma co się załamywać drobnymi niepowodzeniami. Trzeba się po prostu zastanowić co jest nie tak. Po przyjrzeniu się bliżej temu programowi nasuwają się takie uwagi: 1 - nie pisze się programów oddzielając linie pustymi wierszami bo można od tego dostać oczopląsów 2 - nie wiem jak program się kompilował bo w tym co tutaj zamieściłeś jest jeden błąd...
oczywiście ,że włączyłem jestem początkującym ale podczas sprawdzania programu w symulatorze zawsze pamiętam o odznaczeniu tej opcji cały czas nie wiem dlaczego mam pustą pamięć w symulatorze w programie jest ok.. ale jak wejdę na zakładkę eeprom w symulatorze to jest pusta
Można. Dodano po 1 Do ćwiczenia programowania Arduino polecam ten symulator: https://wokwi.com/
Pod wine w wersji z przed roku udało mi się uruchomić bascoma. Teraz mam zainstalowanego tylko linux-a. A w razie potrzeby uruchamiam vmware playera z zainstalowanym winme. W tym działa mi wszystko np oscyloskop cyfrowy pod usb, tuner tv pod usb do którego nie znalazłem sterowników dla linux-a, programatory eprom korzystajace z lpt, symulator eprom...
Dobra poprawione lecz nadal nie działa tak jak powinno. Teraz chociaż wyświetla cyfry po wciskaniu klawiszy. Znaczy to wpisywanie to nie jest tak prawidłowe bo np: wciskając 2 wyskakuje 223 i tak na innych cyfrach W zasadze cod jest poprawny, chociaz: Zamiast '! SET LCD PIN CONNECTIONS in menu: 'Options => Compiler => Output => LCD ' Powinno raczej...
Może wystarczy zacząć od sampli, helpa i symulatora....?
A jaki jest czas pomiedzy tymi impulsami ktore podajesz na int0? prawdopodobnie zanim zdazysz wylaczyc przerwanie od int0 to jeszcze wylapie drugi impuls, wtedy konczy obsluge tego przerwania i zaczyna drugi raz to samo. Pierwszym poleceniem w podprogramie obslugi przerwania poinno byc wylaczenie int0,od chwili wystapienia przerwania do chwili wylaczenia...
Pewnie licznik odliczający opóżnienia jest np: 1-bajtowy i procedura za szybko się kończy. A żaden z Was nie próbował zanalizować tego na symulatorze, lub podejrzeć asm'a ?.
bascom symulator działa symulator bascom dziać symulator bascom
smartgps system polska klawiatura pralki candy awarie
sharp aktualizacja oprogramowania phase aliante
Kod błędu F53 w piekarniku Whirlpool - przyczyny i rozwiązania Schemat serwisowy Bosch BBH218LTD – dokumentacja, diagnostyka, typowe usterki