(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...
Witam, ....... a nie wiem jak powinienem napisać poszczególne "wątki" programu, żeby całość się wykonywała jednocześnie. Krótko mówiąc, czy pętla "blokuje" dalsze instrukcje? Bardzo proszę o nakierowanie mnie na właściwe rozwiązanie tego problemu, czytam oczywiście pomoc do BASCOM'a i różne wątki na Elektrodzie. Nie ma takkej mozlowosci aby dwie niezalezne...
Nie wiem jaki masz programator (piszesz tylko że usb), ale jeśli to USBASP to Bascom w wersji 1.11.9.5 nie obsługuje go bezpośrednio. Trzeba korzystać z pośrednictwa AvrDude. W tym przypadku okno Manual Program jest niedostępne. Napisz jaki to programator i jak go ustawiasz w opcjach.
Na talerzu podawać nie będziem, ale podpowiedzieć można. 1. Z takim podejściem zaraz podpadniesz pod p.16 regulaminu... 2. Schemat rzeczywiście jest źle narysowany (bo zapewne to właśnie o technikę głównie chodziło). Schematy w Eagle twórz tak, by w miejscu połączeń 3 przewodów pojawaiły się kropki (tak, jak wygląda to nieszczęsne połączenie AREF z...
Widze że nikt nie wie o co chodzi albi'emu :) Wchodzisz w Bascomie w tryb manual program (siedemnastu przycisk na panelu bascoma, z rysunkiem proca zaraz koło terminala) Tam klikasz na zakładke LOCK AND FUSE BITS, wtedy bascom zczytuje możliwe nastawy bezpośrednio z procka (programator musi być podłączony) i w celu zabezpieczenia proca, po zaprogramowaniu...
Ja już za mało pamiętam Bascoma żeby tu podpowiedzieć. Ale na pewno można na własny sposób oprogramować przerwania - tyle że to będzie niejako wyważanie głową drzwi bo z jednej strony Bascom ma fajnie napisaną sprzętową obsługę RS232 tylko trzeba umiec ją wykorzystać. Ale kurczę zaglądam teraz do HELP'a bascoma a tam jak byk masz napisane: Remarks pin...
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Ja zacząłem sie bascoma uczyc tylko dlatego ze jest prosty i dlatego ze ma dobrego helpa. Do WinAVR z C nie mam helpa i nie mam skąd sie uczyć :(. C znam, ale na platforme peceta, chociaz składnia w sumie ta sama. Rozumiem zalety obu języków, bo w C stworzyłem sporo aplikacji i wiem jakie ma mozliwosci. Stąd moje pytanie o manual do C na AVRy, jak tylko...
Może nie umie wstawiać? $regfile = "m88def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Portd = &B00001111 'portd 0 1 2 3 jako wyjscia portd 4 jako 1wire 5 6 7 jako wejscia Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portd.3 =...
Najlepszy manual to dokumentacja megi32 dostępna bezpośrednio u atmela na stronie. Tak szybko patrząc, at90s2313 ma rejestry UDR/UCR/USR, ale tam jest prosty UART. Mega32 posiada USART, który posiada więcej rejestrów, które dostępne są poprzez UDR, UCSR void UART_init(void) { // ustaw prędkość transmisji UBRRH = (unsigned char)(UART_CONST...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Wiem też, że można połączyć klawisze w matryce tylko jak to później zaprogramować W Bascom masz wbudowaną funkcję ' getkbd ', dla której wykorzystuje się praktycznie jeden cały (dowolny) port, adresując standardowo do 16 klawiszy. Oczywiście może byc ich mniej, co jest uwzględnione w programie obsługi ' kbd ' ; (patrz: mapping kbd). Bascom manual pokazuje...
....a co mam jeszcze dodać ? ... Linię informującą kompilator jaki to będzie procesor, informację jaki kwarc zostanie użyty. Do BASCOM'a jest dobry manual po polsku. W EdW był drukowany cały wieloodcinkowy kurs BASCOM'a. Od tego zacznij.
http://download.maritex.com.pl/pdfs/op/F... Wystarczy nieco poczytać, popatrzeć i tak, na 98% to jest HD44780, oczywiście bascom nie obsłuży go "wprost" - trzeba będzie kombinować z ustawieniami np. 16*2 czy 16*1, żeby mniej więcej łatwo pozycjonować znaki, ale jak najbardziej jest to do zrobienia. Raczej obsłuży: użyj 16*2, albo tryby...
Wycięte z większego programu ale widać cała pętle i ideę menu, obsługi ekranu głównego i nawet kolejnych poziomów (podmenu). Skok do odczytu klawiszy jest raz na pętle niezależnie w której części menu znajdujemy się. Zmienna Marker jest znacznikiem określający położenie aktualnie wyświetlanej zawartości ekranu. Menu to zamienna odpowiadająca ilości...
Mam pytanie, w którym miejscu ptrzeba w bascomie włączyć to manual programing, szukałem, ale widocznie niedość dokładnie
Bascom ma wbudowane opcje programowania fusów ;) Wybierz "strzałkę" przy przycisku programowania, manual program, ostatnia karta.
Witam Wszystkich Chcę wprowadzić atmegę w power down za pomocą Int0, a także wybudzić go ze snu za pomocą Int0. Nigdy wcześniej tego nie robiłem Ogólnie szkielet programy wyglądałby tak: Code: $regfile = "m8def.dat" $crystal = 1000000 ................. ' konfiguracja przerwania: Config Int0 = Falling Enable Int0 On Int0 ' -tu brakuuje kierunku do subrutyny...
Używam aktualnie dwóch programatorów STK200 (AVT 2855), oraz STK500 (AVR5125). Problem w tym, że w wersji Bascom AVR 2.0.5.0, oraz 1.11.9.8 podczas korzystania z STK500 po wybraniu MANUAL PROGRAM nie pojawia się okno AVR ISP STK PROGRAMMER..., a przy korzystaniu STK200 pojawia się.... Dzieje się to zarówno pod systemem XP i WIN7. Proszę o wskazówki....
Jak ustawić zliczanie z zewnętrznego kwarcu który ma 4Mhz? Ja wywnioskowałem, że chcesz zmienić nie zegar systemowy a jedynie zegar samych liczników- tak się nie da (no poza timer2). Jak zmienić już Ci piszę:) Program -> send to chip-> manual program Zakładka Lock and fusebits.
Witam. Napisałem taki program .............. W moim programie po kolei załączają się rożne tryby migania diody a ja chciałbym żeby wciskając raz switcha załączał się pierwszy tryb później po wciśnięciu załączał się drugi tryb i aż tak do czwartego trybu. Pozdrawiam, Masz prawdopdobnie zadanie zmieniać tryby migania (4 tryby) jednej diody z użyciem...
OK poszukam starszej wersji, ale chciałbym wiedzieć czy to co napisałem powyżej nt ustawień jest prawidłowe ? Czy może jest gdzieś manual prowadzący krok po kroku co trzeba ustawić, aby współpracowało to z najprostszym programtorem ? I nie pytam o polski help bo to oczywiste ;-)
Też tak sądzę że pasowało by się podszkolić. Ale o 2051 to mi lepiej nie wspominajcie :D Zastanawiam się nad atmega , bo w sumie prawie wszyscy chyba na nich robia(powinno być mnóstwo przykładów), no i podstawowy warunek żeby nie wyjmować procka do wgrywania wsadu, bo wtedy naprawdę praca idzie co najmniej dwa razy szybciej. C się trochę boję. Bascom...
Czy jest jakaś możliwość określenia z wnętrza programu - jaka jest zajętość flasha ? Tzn. na jakim adresie miejscu kończy się program ? Może jest jakiś wskażnik w Bascomie ? W pasku Menu: Program-> Show result (Ctr+W) -> w tabeli z zakładką Report odczytasz procentową zawartośc; na przykład dla m8 "FLASH USED : 36%" Ponadto: klick na icon "Program...
Do tej pory nie miałem kiedy się tym zająć, ale w najbliższym czasie postaram się wrócić do tematu. PS. Z tego, co widzę, to przykłady - kody źródłowe dla różnych aplikacji sieciowych znajdują się [url=http://www.mcselec.com/index.php?op... a polski manual [url=http://www.mcselec.com/index.php?op...
Witam. Mam mianowicie taki problem, iż zainstalowałem Bascom AVR ver.1.11.7.4 na Windows ME i nie wysyła mi żadnych informacji do portu jak chce zaprogramować procka i nie wiem, czemu tak się dzieje włanczam test Manual Program>File>Test>Sample Programmer i wybieram, który kolwiek z testów pinów LPT i nie mam żadnej wartości na LPT :( drukarkę...
Może warto koledze udzielić jeszcze kilku przydatnych rad jeśli zaczynasz z AVRami: -Poczytaj o fusebit żeby za pierwszym razem nie zablokować uC. -Warto może koledze wspomnieć ze programowanie tych procków jest mozliwe ISP czyli wystarczy port LPT i programator za 10zł (STK200) lub nieco droższy na USB (USBasp). Jako program do programowania polecam...
Witam Wlasnie skonczylem projekt i mysle ze jest OK. Rozgladam sie za elementami i widze na allegro 89c4051 za ok 5zl i ATtiny2313 za 6 zl Teraz sie zastanawiam co zakupic, mam juz podrecznik a wlasciwie manual po pl do BASCOM 8051 i ta plytke nie dlugo skoncze i nie wiem co lepiej czy tego cx051 czy ATtiny2313 bo AT89S2313 chyba nie ma sensu wygrzebywac...
Witam Przekopałem całe forum manuala i mam kłopot bo nie znalazłem odpowiedzi na moje pytania. Polecam Ci , jeszcze jeden manual : [url=http://pierwszeliceum.bedzin.pl/ftp... Opis i zasada działania TIMER1 w ATMega16 , rozpoczyna sie od strony 23.Jeśli zrozumiesz - a powinieneś...
Witam, Nie mam zamiaru wykłucać się co jest w HELP BASCOMA a czego nie. W błąd zostałem wprowadzony właśnie przez bascom więc i nie sprawdzałem w nocie producenta (mój błąd). No ale po to jest to forum, żeby ludzi małodoświadczonych (jak ja) wyprowadzać z błędu. Dzięki Piotr Takich "kwiatków" w Bascomie jest dużo więcej :( Np. A w BascomieAVR polecenie...
ale niestety tylko dla tych co znają angielski, ja niestety nie znam (za moich czasów jedyny słuszny język był rosyjski). Zatem wypada poszukac na stosownych portalach rosyjskojezycznych. Jest ich bardzo duzo i na pewno znajdziesz odpowiedni manual w Twoim ulubionym jezyku ;) Dla przykladu Tu: [url=http://www.atmel.ru/AtmelNews/Atmel...
Witam. Dzisiaj zakupiłem programator USBasp. Niestety mam problem z wykryciem programatora w Bascom AVR (1.11.9.0). podłączyłem na płytce stykowej procesor zgodnie z: MISO -> pin 18 SCK -> pin 19 RES -> pin 1 GDN - pin 10 MOSI -> pin 17 UCC -> pin 20. Program wykrywa procesor, ale nie może połączyć się z programatorem wyskakuje okienko USB programmer...
Manual BASCOM-a, w opisie instrukcji SERIALIN mówi że bufor danych wejściowych przechowywany jest w wewnętrznej tablicy bajtów _RS232INBUF0 . Oprócz tego są dwa wskaźniki, na początek tych danych oraz na ich rozmiar. 'Using the CONFIG SERIAL=BUFFERED, SIZE = 10 for example will 'use some SRAM memory 'The following internal variables will be generated...
Zainstalowałem Eagle i chciałem narysować schemat ale nie znalazłem Attiny2313 jest tylko AT90S2313, brak też LCD 03336. Dla Eagle jest bez różnicy czy wybierzesz AT90S2313 czy Attiny2313 - oba processory mają ten sam pinout. Wybierz AT90S2313, na środku obrazka masz znak "+"; kliknij prawym przyciskiem myszki na ten krzyżyk i z pokazanego menu wybierz...
Zrobiłem programator stk200/300, atmege podłączyłem tak: http://img75.imageshack.us/img75/7714/at... Napięcie jest z 4 baterii + regulator napięcia 5V. W BASCOMie ustawiłem programator na stk200/300 i jak daje send to chip -> manual program, to wyskakuje Could not identify chip with ID:000000, a jak wogóle nie podłącze programatora do uC,...
A jeśli chodzi o "Błędne operacje matematyczne" , to: Czy rozumiesz dlaczego zmienną Pokaz , zadeklarowałeś jako Integer , a nie np. Byte,String czy Double :?: Sprawdź jakiego typu zmienne oferuje Bascom Basic , postaraj się zrozumieć czym one się miedzy sobą różnią , a wtedy 1-szy problem masz z głowy ;) Piotrek Nie mam, po napisaniu postu wpoadlem...
Witam. Wiem że temat był poruszany wielokrotnie. Pokusiłem się jednak o pytanie bo nie chciał bym popełnić głupstwa wybierając coś żle i blokując tym samym procek. Mam programator SPI i procej jak wyżej. Jak ustawić , co nacisnąć i gdzie kliknąć żeby zmienić kwarc na 8MHz ze standartowego oscylatora. Mam full wersję Bascom AVR. Jak to zrobić żeby było...
A w nowym helpie w Bascomie 2.0.1 . Tu Masz przykład z sampli Bascoma: '---------------------------------------... 'name : .bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : demonstrates 'micro : Mega48 'suited for demo : yes 'commercial addon needed : no '---------------------------------------...
Chyba nigdy nie programowałeś robota przemysłowego? Nie ma sensu wymyślać nowego języka programowania skoro ktoś już to zrobił. Roboty Fanuc programuje się w języku Karel. On ma wgrane "jakieś" oprogramowanie, zostało kupione do niego, ale nie jest bardzo korzystne Przez lata było, teraz przestało. Co za czasy :D studenci o których wspomniałem wgrali...
Witam, Dawno nie korzystałem z BASCOM'a, więc nie pamiętam już składni, ale algorytm jest następujący: 1) zapisujesz sobie w zmiennej temperaturę w stopniach 2) wykonujesz dzielenie całkowite temperatury przez 10 -> otrzymujesz cyfrę dziesiątki, zapisz do zmiennej x 3) wykonujesz dzielenie modulo temperatury (reszta z dzielenia) przez 10 -> otrzymujesz...
Witam, Przepraszam, że znowu rozpoczynam kolejny program w stylu "co na początku" ale tak naprawdę nie ma nigdzie tutoriala krok po kroku co z czym od całkowitego zera. Otóż jestem programistą i znam się na elektronice jak pies na miałczeniu, chciałem poprostu zacząć programować mikrokontrolery. Zakupiłem jakiś czas temu programtor USBasp: i nic więcej......
No dobra, załączam swoje wypociny (12 lat przerwy w programowaniu.... ) $regfile = "m8535.dat" $crystal = 16000000 $baud = 9600 Config Portc = Output Config Pina.2 = Output 'buzer Config Pina.3 = Output 'katody Diod Config Pina.4 = Output 'w1 Config Pina.5 = Output 'w2 Config Pina.6 = Output 'w3 Config Pina.7 = Output 'w4 Config Portb = Input ' wejście...
Mam pewien problem. Polaczylem wyswietlacz HD44780 z atmega32. Korzystam z gotowej biblioteki Radowslawa Kwiecienia. Gdy laduje kod w taki sposob ze linkuje biblioteki z kodem glowym programu nie widze nic na wyswietlaczu, gdy natomiast wkleje kod z bibliotek do kodu glownego to wszystko dziala jak nalezy. Jaki moze byc tego przyczyna? Zalaczam moj...
Witam wszystkich, żeby nie tworzyć nowego tematu piszę tutaj. Mam problem z uruchomieniem przykładowego programu biblioteki ELM Chana na avr. Próbuję stworzyć nowy projekt w WinAVR, ale kompilator ciągle zwraca błąd: no rules to make 'program'... Jestem początkujący w C więc to jest pewnie główny powód, proszę zatem o wyrozumiałość. Pozdrawiam.......
Witam wszystkich Problem, który przedstawiłem dalej występuje, choć opis w proponowanym linku jest dokładnie tym co próbowałem zrobić. Może ktoś mógłby (krok po kroku) wytłumaczyć mi co robi oraz jak wygląda dokładnie plik '.S' oraz (przede wszystkim) makefile. Myślę, że problem tkwi właśnie w pliku makefile (nie znam wszystkich opcji). Mam tylko jeden...
Witam!! Uzywam ostaniej wersji Winavr 20050214. Z pliku sample pobieram makefile`a i go modyfikuje pod moje potrzeby. Wywoluje Make all,ale nie otrzymuje pliku z rozszerzeniem *.cof. Zmienialem linie DEBUG = dwarf-2 na DEBUG = stabs zgodnie z podpowiedziami z tegoz pliku - ale nadal nie mam pliku *.cof. Pozdro/smalski Załączam kod pliku # Hey Emacs,...
Witam, mam problem z kompilacją programu.(pliki ogolnodostępne dla projektu LED CUBE 4x4x4), :arrow: http://www.instructables.com/id/LED-Cube... Posiadam pliki main.c frames.c effect.c draw.c oraz plik Makefile. Odpalam AVR Studio, ustawiam procesor ATmega 16, ustawiam zegar 14745600 bo taki jest uzyty w programie, laduje wszystkie pliki (procz...
Witam. mam problem z programmers notepad. Podczas próby kompilacji wyświetla mi się błąd "no rule to make target" zrobiłem makefile pod następujące ustawienia: mikroprocesor: ATMega16 programator: USBasp kwarc: 16MHz poniżej kod makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
zmieniłem kod w następujący sposób #define F_CPU 1000000UL // 1 MHz // prędkość transmisji 9600 #define UART_BAUD_RATE 9600 #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "uart.h" // częstotliwość CPU w...
A potrafi ktoś obsługiwać ten timer2? Kolega wyżej objaśnił ci to dostatecznie w twoim ojczystym języku. Jeżeli masz z tym trudności to może to będzie pomocne: [code][syntax=basic4gl] ' Must use the internal RC oscillator at 8MHz or at 1MHz because ' a 32.768 kHz watch crystal must be connected between the TOSC1 and TOSC2 pins. ' $regfile = "m8def.dat"...
manual bascom bosch manual bosch manual manual kawasaki
perpetum mobil pomiar impedancja transformator budowa generator turbina wiatrowy
najlepszy multimetr analizator widma
Lokalizacja przekaźnika ogrzewania szyby w Sirion 1.3 2008 Kalibracja podnośnika w Massey Ferguson 8240