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...
Czy na 100% masz układy PCF8574 bez literki A na końcu? Ja bym jeszcze sprawdził czy układ odpowiada impulsem ACK po podaniu adresu.
zmien konfiguracje portu 'Konfiguracja portów Config Portd.4 = Output 'Aliasy Enter Alias Pind.4 i powinno dzialac
A czy może być załączanie przez zwieranie przyciskami wejść do masy zamiast tych rezystorów i diod zenera?
Co Ci coś podsunęło? Może warto napisać tutaj rozwiązanie, co by ktoś kiedyś mógł skorzystać?
Po pierwsze dodaj dyrektywę informującą kompilator z jakiego zegara korzystasz. Po za tym w przerwaniu nigdy nie używaj opóźnień bo to podstawowy błąd.
Jeśli Call to wywołanie funkcji z odkładaniem adresu powrotu na stos, to doprowadzasz do przepełnienia stosu.
No to już wiem. Jak to niedawno słyszałem: "klepki się BASCOMowi pomieszały". Oto wyniki deassemblacji: [syntax=asm]'( 0C 94 ') !Label_0: add R9, R4 '( 2A 00 ') !Label_2: or R0, R16 '( 18 95 ') !Label_4: sub R9, R5 '( 00 00 ') !Label_6: nop '( 18 95 ') !Label_8: sub R9, R5 '( 00 00 ') !Label_10: nop '( 18 95 ') !Label_12: sub R9, R5 '( 00 00 ') !Label_14:...
programator usbasp, program bascom Masz to tak skonfigurowane, że działa ? Programowałeś już jakikolwiek procek w ten sposób ? Alternatywnie możesz użyć programiku KHAZAMA PROGRAMMER (google).
Sprawdź, na jakich uC, z tych co są dostępne, chodzi uIP.
Hej! Masz poprostu starszą wersje Bascoma-AVR. Twój programator jest wporządku. Na stronce www.mcselec.com jest wersja demo najnowszej wersji 1.11.7.8 i w niej napewno dostępny jest ATMega 8535. Pozdrawiam
Na dobry początek polecam przeczytanie: http://mikrokontrolery.blogspot.com/2011...
Dodaj puste labelki na końcu programu: [syntax=vbnet] ... _sendchar3: _sendchar4: End [/syntax]
A MOSI i MISO podlaczyles do pinow PDI i PDO czy z rozpedu do pinow MISO i MISO tak jak dla innych AVR'ow?:> Datasheet, strona 303 ;]. Oczywiscie problem moze lezec gdzie indziej, ale ta pomylka jest dosyc czesta.
Witam uruchamiam pierwszy program napisany pod bascomem, procek to 89c2051 podlaczony do wyswietlacza lcd wszystko dziala lecz zamiast napisy pojawiac sie co sekunde na wyswietlaczu robia to chyba w 1/100 sekundy i nic nie widac na wyswietlaczu tylko ostatni wyraz jakimi komedami opóznic w programie poczczegolne pętle? bo wait 1 lub wait 100 czy 10000...
Witam. Pierwsze pytanie. Dlaczego Bascom? On chyba nie nie obsługuje wszystkich procesorów AVR.
Już podobny post był na elektrodzie. Pewien kolega prosił o plik jakiegos procka takze AVR to go tutaj zamiesciłem. Kolega go skopiował i wszystko działało. Czyli wystarczy ze go skopiujesz.
stoper17 , Zawsze musi iść na krzyż - pin RxD zawsze nadaje, TxD zawsze odbiera. Witam. Myślę, że odwrotnie: TXD - nadaje (transmiter) RXD - odbiera (receiver)
Informacje jak zainstalować programator są opisane w pomocy do Bascom'a. [url=http://avrhelp.mcselec.com/index.ht... [url=http://avrhelp.mcselec.com/index.ht...
Odpalić emulator ? Light-I
Bo płytka jest źle zrobiona. Złe luty, ściażka ma mikropęknicia itd. Posprawdzaj wszystko dokładnie, najczęściej problem jest z kwarcem (jak go używasz) i resetem.
W Bascomnie masz instrukcję np Power Powerdown, albo Power IDLE. Słabo szukałeś jak nie znalazłeś tego w helpie, a tym bardziej w dokumentacji procesora) Resztę znajdziesz w helpie Bascoma i w dokumentacji procesora.
wszystko jest możliwe ;-) nawet przypadkowa zmiana sygnatury procesora ;-)
zgadza się to co napisał poprzednik. Przewija ci się stos i dlatego. Przekonstruuj na coś takiego: procedura_01: ... jeżeli warunek to goto procedura_02 ... goto procedura_01 procedura_02: ... jeżeli warunek to goto procedura_03 ... goto procedura_02 To coś nie odkłada nic na stosie więc to co masz teraz nie wystąpi.
Wszyscy piszą o nauce "C". Równolegle trzeba się uczyć procesora. "C" to nie Bascom, gdzie procesor w zasadzie nie był istotny. Tu trzeba się porządnie wgłębić w rejestry (ich oznaczenia i znaczenia). Potrzebne będą noty katalogowe (w większości po angielsku) lub porządne książki - np. "Mikrokontrolery AVR Atmega w praktyce". Z mojego doswiadczenia...
kokosik7- jescze nie tak. Potrzebny Ci programator. Samo podłączenie portu szeregowego nic nie daje bo masz pusty procesor- bez programu. No i nie masz żadnego programatora podłączonego do procesora. Bascom słusznie Ci odpowiada- nic nie ma.
Skoro znasz c++ to czemu nie będziesz programować w C ? Nie różnią się zbytnio więc już będziesz miał łatwiej na starcie, a co do sprzętu to kup płytkę stykową, programator na USB i np ATmega8. Ja zaczynałem z tym [URL=http://mikrokontrolery.blogspot.com... Tobie też może pomóc i nakierować na początku Pozdrawiam
Ja mam w BIOSIE EPP+ECP i chodzi bez problemu. Problem polega pewnie na nieskonfigurowaniu Bascoma. Zrób tak: 1. W Bascomie menu: Otions > Programmer 2. Jako typ programatora: ( Programmer ) Sample Electronics Programmer 3. Zafajkuj: Auto flash , Auto Verify , Upload Code and Data . 4. Zakładka Parallel : Port delay ja wpisałem 6000 (gdy miałem mniej...
Spróbuj "handshaking none" ustawić w programie terminala.
Na stronie www.quartz.electronics.prv.pl jest opisany sposób transmisji przez RS232 z przykładami w Bascom`ie. Polecam!!!
Nie wykrywa Ci procka, jakie masz fusebity? I sprawdź czy poprawnie podłączyłeś programator z procesorem
Zmniesz rezystancję R16 z 330Ohm do 100Ohm. Miałem to samo. Po prostu na porcie LPT było za silne podciągnięcie od strony komputera i AVR przez 330Ohm nie potrafił ustawić logicznego zera na linii BUSY. Jeśli to nie da żadnych rezultatów, zmniejsz R16 do zera. Problem może też stwarzać sam system XP i jego "widzimisie" dotyczące dostępu do portów.
Co to znaczy że ci się rozsypią? Czas obsługi procedury przerwania wydłuży ci się o tych kilka - kilkanaście taktów, ale bez przesady to nie zrobi wielkiej różnicy. To w zasadzie tylko jeden if + else na każdy kanał. Jeśli masz obawy to pogoń procesor szybszym kwarcem i po sprawie.
Wszystko zależy od kwarcu jaki zastosowałeś. Przykładowo przy kwarcu=12mhz licznik T0 i T1 (ale nie T2) zlicza z częstotliwością 12.000.000/12=1.000.000/sek.
DDR to nie instrukcja tylko rejestr portów np. DDRB - rejestr określający kierunek portu PortB (wejście czy wyjście). W bascomie konfigurujesz np. Config portb.5=output lub np. config portb=input Po szczegóły odsyłam do dokumentacji procesora i języka Bascom.
Atmega8 z tego co pamiętam wybudzi się tylko na LOW LEVEL. Jakby nie było to jego program jest dobry. A czemu nie działa to już on musi sprawdzić. To że baterie dają ze 3,2V to nie znaczy że tyle jest podczas włączonej LED IR, bo napięcie może przysiadać. Nadawanie RC5 też nie może się rozjechać czasowo. Wewnętrzny generator RC też ma swój rozrzut i...
Z tego co mi wiadomo nie ma takiej możliwości bo nie ma takiego rozkazu w asemblerze AVR. Też kiedyś z tym walczyłem i ostatecznie wymyśliłem rozwiązanie sprzętowe polegające na podłączeniu pinu reset do jakiegoś innego pinu procesora :)
W opcjach Bascoma ustaw programator USBasp
Jeżeli podłączysz kondensator do minusa jak jest to w EDW to nic nie uwalisz , zegar tylko będzie chodził szybciej.Zmniejsz wartość oporników na 1 kohm. i sprawdź co ci odczytuje procesor.
Nie rozumiem jak przerwanie od licznik 8 bitowe mialoby przeszkadzac w dzialaniu pozostalych przerwan czy calego programu.. Przerwanie np przy 16Mhz bedzie generowane 62500 /preskaler na sek od licznika 8 bitowego, a zajętość (stan CLI) procesora oceniam na ponizej 1 uS co chyba nie wplynie na pozostale zadania procesora.
Tryb CTC należy ustawić zgodnie ze stroną 112 PDF. Należy dokładnie przeczytać tę stronę i okoliczne. Potem ustawić odpowiednie bity w odpowiednich rejestrach. W Bascomie robi się to np. tak: set TCCR1B.wgm13 i tak dalej. Bascom nie ma gotowych instrukcji na wszystkie możliwe tryby pracy timerów. Ale pozwala na ustawienie tych trybów "ręcznie"- przez...
jeśli z nimi nigdy nie miałeś styczności to polecam http://atnel.pl/wydawnictwo na prawdę dobra pozycja dla rodziny AVR 8bit w C. Oczywiście jakieś podstawy zwykłej elektroniki trzeba mieć :D Pozycję numer 1 z listy i cały język bascom odpuść sobie co do procesorów arm nie mogę się niestety wypowiedzieć na podstawie osobistych doświadczeń
To pewnie dlatego ze jest to przeiły jezyk Bascom
Rzeczywiście, zastosowanie tego nieszczęsnego prostownika doprowadziło do podzielenia, mas, a wystarczy tylko dioda i jedną połówkę dać na stabilizator i pozamiatane. Dziękuję za podpowiedzi.
Witam! Mam problem. Otóż Bascom nie wykrywa mi procesorów. Wyskakuje komunikat "Could not identify chip with ID:000000" Programator jakim dysponuje to najprostsza kopia sample programmera złożonego z... Czy ktoś potrafi mi pomóc? Moze tu cos znajdziesz odnosnie konfiguracji Bascom (addressu LPTx) do pracy z portem rownoleglym, albo sam programator...
Witam ! Jeśli Bascom AVR "widzi: ATmega8 tp zaprogramuj procesor używając bascoma. Wielkością pliku nie przejmuj się pewnie to jest HEX. Pozdrawiam. Stefan
Zalezy jakie wejscie ma ta aparatura radiowa. Sa gotowe moduly radiowe, podpinasz do tego procesor i masz.
Te procesory się aż tak nie różnią. Dodatkowe funkcjonalności pinów nie przeszkadzają w niczym dopóki ich nie uruchomisz. (PCINT - Pin Change Interrupt trzeba wiedzieć jak włączyć). Jest duża różnica jeśli chodzi o Timery właśnie. Mega8 ma na przykład tylko jeden rejestr Compare dla Timer2 dlatego inaczej się nazywają. Opisałem to u siebie na stronie...
Nota katalogowa przeczytana ? Które wyprowadzenie to PORTD.7 ? ;) Config Sda = Portd.7 Może powinno tam być PORTB.7 dla SDA i PORTB.5 dla SCL ? No i oczywiście programator ISP odłączony... Bez podania schematu dalej nie rozmawiam... ;) Jeslli mowimy o 2313 to faktycznie nie ma wyprowadzenia zewnetrznego pd.7 wiec nalezy to zmienic.... chyba ze autor...
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
W zasadzie co ten program robi? Bascom jest wolny- ale procesor wykonuje instrukcje co 0.125us przy tym zegarze. Załóżmy 1000 cykli w pętli- zajmie mu 125us policzenie stanów 0 na wejściu i co dalej? Od wykrycia 0 powinien zblokować na jakiś czas zmianę stanu, odliczyć czas w ms a nie w us i zmienić stan wyjścia. Timer i ewentualnie przerwanie.
Sprawdź także połączenie procesora z podstawką( bo przypuszczam, że korzystasz z podstawki w zestawie uruchomieniowym) Weź miernik i sprawdź każdy pin procesora ma styk z płytką. Pozdrawiam.
Na oko gosub Przedpetla: wygląda na podprogram , ale nie znalazłem "declaresub Przedpetla" Z podprogramu wychodzi się przez "end sub" , a z przerwania przez "return" ( chyba, bo dawno w basicu nic nie pisałem) , ilość Loop do DO jest przerażająca tak się tego raczej nie robi i ogólnie chaos. Lepiej przemyśl program jeszcze raz. .. .. Declare sub podprogram1...
witam potrzebuje pomocy w napisaniu programu w Bascomie na procesor ATtiny2313 z kwarcem 4MHz przy uzyciu Timera procesor ma wysylac taki sygnal jak na rysunku. http://obrazki.elektroda.net/4_122816675... za pomoc wielkie dzieki pozdrawiam
Witam. Czy jest możliwość uniemożliwienia skopiowania programu wsadowego z procesora? Program napisany jest w języku Bascom, a procesor to Atmega16.
A takie pytanie, dlaczego nie wykorzystasz do pomiaru rezystancji tego termistora (bo to chyba taki czujnik) ADC w procesorze?
Pod bascom mam sterownik libusb, pod atmel studio jungo. Czyli wychodzi na to że mam uszkodzony procesor.
Poszukaj w hepie bascoma instrukcji Config Pin, oraz w dokumentacji procesora jak się włącza pull-upy.
Procesor to atmega32. Możliwe ze go wykasowalem właśnie. Czy mogę go wgrać przez usb asp? Możesz. Program zajmował ok 1kb. Na pewno nie był za duży dla bascoma Ale nie o to chodziło. Tylko o to że mógł być z duży dla procesora. No ale nie był.
Sygnałem wyjściowym hallotrona jest napięcie. Tak więc przez 1/2 LM358 pracująca jako komparator i zasilona napięciem takim jak procesor. Ważna jest biegunowość napięcia wejściowego.
Czy pisał ktoś kiedyś program Windy na procesory z rodziny 8051 (najlepiej w BASCOM-ie)
Witam Robie aktualnie projekt z CANa, plytka + oprogramowanie prockow PIC18F2680 + MCP2551. Obsluga CANa jest bardzo prosta, wypelnienie rejestrow konfiguracyjnych i dziala. W wersji podstawowej 2x RX_Buffer , 3x TX_Buffer, 5 filtrow, 2 maski. Wiecej w datasheet....
cze, popatrz sobie kiedy ustawiłeś sobie zerowanie godziny (jest dobre) a kiedy zerują ci się minuty i sekundy (źle wpisane) bo zegar w ciągi godziny już z definicjii będzie chodził o 1 min i 1 sek krócej, ponieważ zerowania te muszą nastąpić gdy pojawi się wartość 60. a tak nawiasem mówiąc nie zauważyłeś tego na wyświetlaczu ???????, jak puściłeś program...
tak ,od zasilania przetwornika ADC zależy stan portu A w procesorze
Bo bascom jest dla procesorów AVR albo x051 a tu mamy 32-bit RISC CPU: Tensilica Xtensa L106 running at 80 MHz, Ogólnie bascom wspiera inna rodzinę procesorów i to 8 bit a nie 32 bit wiec w bascomie tego nie zrobisz na ESP8266. Ale jak znasz bascom będzie tobie łatwo się przesiąść na basic for ESP8266.
W szereg z diodą włącz opornik 220Ohm- do 1kOhm bo Ci spali się dioda albo procesor. Mikroswitch daj do masy a nie do +zasilania. Czy z tej baterii jest też zasilany procesor? Dopiero potem o kodzie.
Proszę zamieść listing kodu nawet krótkiego obsługujacego tylko ten zegarek to się do tego może zerknie lub skompiluje gotowy wsad Hex (nic nie obiecuję). Nie pisałeś na jakim to jest procesorze oraz na jakim Bascom pracujesz a to sa kluczowe informacje. Od lat używam w jednym sterowniku tej konfiguracji z procesorem Mega2560 i działa bez ŻADNYCH dodatkowych...
Cześć. Dzisiaj coś się wykrzaczyło i nie mogę zaprogramować uC bezpośrednio z poziomu bascom, muszę używać mkavr calculator. Niestety nie pamiętam gdzie i co się ustawiało... Klikając na zielona ikonkę w Bascom zamiast zaprogramować procesor - wyskakują jakieś chore błędy. Poratujcie proszę.
Oczywiście, zapomniałem, najlepiej Bascom i procesor Atmega8.
Zamiast liczyć coś na floatach (typ Single w BASCOMie) to licz na integerach (tyle że dane trzeba będzie przeskalować w górę aby mieć symulacje części ułamkowej). Od razu co najmniej 1KB mniej ze względu na brak bibliotek do floatów, ze 2 razy mniej kodu na każde wywołanie funkcji, 10 razy szybsze działanie no i mniejsze zużycie RAMu. Program w EEPROMie...
Z tego co piszą na stronie twórcy, te procesory już są wspierane. Powstaje jednak pytanie, po co płacić za Bascoma, jeśli kompilator C jest za darmo :)
Rodzina ta sama, więc program powinien przejść. Może być tylko problem z peryferiami (w 89S5x masz ich więcej, a na przykład nie masz komparatora analogowego). Nie masz w BASCOMie definicji (opcji) tego konkretnego procesora albo czegoś podobnego (8751/2, 89C51... itp)?
Witam. Obecnie programuję w Bascom procesory AVR. Rozglądałem się za informacjami o języku C, jednak dla mnie to obecnie troszkę za wysoka poprzeczka. Jednak mam pytanie - ile można zaoszczędzić na wielkości kodu wynikowego pisząc programy w języku C? Czy nauka od podstaw C będzie dla mnie opłacalna, jeśli już radzę sobie w Bascom ?
Jak sprawdzić czy nie przepaliłem procesora za pomocą bascom'a :?: Mam '2313
W opcjach wyboru procesora są np. xm128a1.
Czyli obraz na tych wyświetlaczach jest odświeżany non-stop i potrzeba pamięci aby z niej przepisywać "obrazek" do LCD tak? Tak to rozumiem. Rzeczywiście jeśli tak jest to "troszkę" atmega się nie nadaje. I tak też chyba w końcu zrobię. Zacznę się uczyć C bo mnie już nerwica łapie. Ale zanim coś skumam to miesiące zapewne miną. Znów zaczynać od migania...
Do tej pory programowałem c51 tylko w atmelu ostanio zacząłem korzystać z bascoma, przerobilem sobie college z Edw i pojawiło mi się kilka pytań??? - Czy jest darmowa wersja Bascoma współpracująca z procesorami 89c51 (40 nóżkowymi) - Jak zrealizować transmisję szeregową w Bascom (wiem tylko że używa się do tego poleceń print, input, output...ale jak...
Programator nie potrafi wprowadzić procesora w tryb programowania. Do sprawdzenia poprawność połączeń i czy linia RESET nie jest zbyt obciążona (kondensator do masy, rezystor do VCC o zbyt niskiej wartości). I przede wszystkim czy procesor jest w ogóle zasilany.
Te 6 przycisków połącz z jednej strony do 6 pinów a z drugiej wszystko do INT0 lub INT1. Przed położeniem procka spać pin przerwania ustaw jako wejście i podciągnij, pozostałe 6 pinów jako wyjścia w stanie niskim. Naciśnięcie któregokolwiek przycisku spowoduje wybudzenie procka (wybudzaj stanem niskim lub zboczem opadającym) a po wybudzeniu OD RAZU...
Stawiam że to są źle ustawione fusebity Arduino używa botloadera a bascom nie. Trzeba ustawić procesor dla pracy bez botloadera ale ja nie używam do tego celu bascoma to nie bardzo pomogę. Sam tytuł w linku mówi że to są standardowe ustawienia fusebityów dla Arduino. Jeśli sobie nie poradzisz to daj znać i coś się z tym zrobi w tym momencie nie dam...
Witam.Jestem studentem i dostalem prace do wykonania a mianowicie zaprogramowac procesor 89c55.Mialem juz stycznosc z procesorami AVR i zastanawiam sie czy mozna bylo by do tego celu urzyc prog. Bascom.Prosze o jakas podpowiedz.Z gory dziekuje.
oczywiście że może uszkodzić procesor , myślę że w Bascomie dobrze wybrałeś w zakładce programatora STk 200 / 300 i masz zainstalowaną drukarkę
Witam ! Przetestowałem ten kod: $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc , E = Portc.4 , Rs = Portc.5 Lcd "witam!" Fourthline Lcd "4" End i wszystko jest OK, program się kompiluje Prawdopodobnie powodem nie kompilowania...
No,ale nie podałeś jaki procesor. W Bascomie można ustawić rejestry Timera "ręcznie"- a nie przez config. Zamiast czegoś takiego: "TCCR1A = &H00 'See datasheet for details "TCCR1B = &H0C 'See datasheet for details można ustawić to po "bascomowemu"- patrząc w DS. set TCCR1A.cs12 set TCCR1A.wgm12 Itp. Zamiast config ustawiasz poszczególne bity w rejestrach...
Porty są domyślnie ustawione jako wejścia i nie trzeba ich konfigurować na początku. Ustawiłeś odpowiedni procesor? Podawaj zawsze treść błędu.
Tutaj http://www.dioda.com.pl/forum/topics20/k... Te lekcje nie są na procesor AT89C2051 lecz na ATtiny2313. Trzeba mieć Bascoma AVR i inny procesorek.
Płytka ma byc pod bascom`51 do procesora 89c2051
wybierz 8052 (tak jak to widac na zdjeciu). W zasadzie poza drugim wskaźnikiem DPTR (którego w bascomie i tak nie wykozystasz) i watchdogiem od strony oprogramowania to 8052. :)
Witam. Używam płytki evb 4.3 i programuje sobie w nim procesor. Kupiłem teraz sobie 3 nowe procesory i wszystkie padły przy próbie wgrania bootloadera bascom - widocznie nie umiem :), pokazuje w avrdude FF. Dlatego chciałbym aby ktoś mi sprzedał te procesory z wgranym bootloaderem bascom abym mógł wgrywać programy z and-load. Potrzebuje sztuk 2.
Witam chyba najlepiej zastosowac RS-a do laczenia prockow bedzie super masz 3 przewody i bardzo prosta obsluge w bascom-ie print i juz :D Pozdrawiam Irek
jestem też początkującu w tej dziedzinie, ale z tego co wiem to NIE MOŻNA bo procesory te są inaczej zbudowane
....przeniosłem się na atmega32.... .... Hmmm, przesiadłeś się na ATmega32 a kompilujesz pod ATmega328p :?: To są dwa "troszkę" różne procesory. A programator jak podłączasz :?:
pilnie potrzebuje program zagara gigantycznego na bascom avr ....... do procesora at90s2313.....
jesli chce policzyc np dla DS2431(eeprom) i DS2405(switch) to rowniez uzywam tej tablicy z danymi? bo nie moge znalesc podobnej dla tych ukladow
Napisałem jasno, na skanie (schemacie) jest programator STK200 a zdjęcia dotyczą urządzenia do zaprogramowania w którym jest zamontowany procesor ATMEL ATTINY2313. Ale to nie o to chodzi, problem z tym że, program Bascom Avr niewykrywa procesora.
Witam wszystkich czytam forum elektroda i czasmi po godzinie mam mentlik w głowie .Chcałbym sie dowiedzieć jak to jest z nagłówkiem ze tak nazwe a Bascomie definiujacym rodzaj procesora i jego kwarc pisze program przykładowo na At90s2313 w Bascomie i teraz do zaprogramowania potrzebna jest definicja kwarcu i procka w samym listingu ?Bo naprzykład jak...
Jak w BASCOMie skompilować program tak żeby zaczynał się od adresu 8192 (Procesor AT89C52)? Odpal Bascoma , wciśnij F1 , poszukaj w helpie opisu dyrektywy $romstart , przeczytaj co tam jest napisane i do dzieła :D Piotrek
To że nie ma w nim pamięci ram to jedno , to że raczej asembler to inna sprawa . Kiedyś przypadkiem uszkodziłem At90S2313 i co ciekawe można go uszkodzić tak że procesor sie identyfikuje , programuje i weryfikuje a porty są martwe. To że program w nim działa można stwierdzić np przez załadowanie programu którego zadaniem jest przepisanie czegoś z pamięci...
W baskomnie jest plik AT15def i to jest właśnie ATtiny15. uK ten nie posiada ramu! Dlatego musimy użyć dyrektywy „$TINY”. Jednak i tak nie wszystkie funkcje bascomowe będą działać. Z mojego doświadczenia wiem, że na pewno nie będą działać procedurki wait, gdyż używają one STOSU, którego ten uK nie posiada. Najlepszym rozwiązaniem jest przejść...
PCINT to specjalne przerwania aktywowane zmianą stanu pinu. Dodatkowo wszystkie przerwania PCINT w tych procesorach wywołują jedno przerwanie, w którym należy programowo określić, który pin je spowodował ważny jest też rejestr PCMSK, który odpowiada za maskowanie nieużywanych przerwań. Polecam lekturę datasheetów tych procesorów w celu dokładnego poznania...
reset procesor bascom wyczyscic procesor procesor zepsuty procesor procesor
pracuje silnik wyjęciu kluczyka peugeot pilot wieży samsung instrukcja rozrządu
schematy boardview schematy boardview
Rury bas-refleks w obudowie głośnikowej: różne rozmiary Dwa porty bas-refleks o różnych wymiarach w jednej obudowie