zatrzymanie programu atmega

Znaleziono około 369 wyników dla: zatrzymanie programu atmega
  • [Line Follower] MacLiner 2.0

    Witajcie, jest to ulepszona pod każdym względem wersja mojej pierwszej machiny Sumo Challenge 2011 , w których brałem udział (zająłem wtedy przedostatnie miejsce :D). Ta sytuacja bardzo zmotywowała mnie do stworzenia czegoś szybszego, zwinniejszego. Tak powstał MacLiner 2.0 . Chciałbym serdecznie podziękować użytkownikowi Sabre , dzięki któremu mogłem...

    DIY Konstrukcje   01 Gru 2013 16:46 Odpowiedzi: 10    Wyświetleń: 17031
  • Monitorowanie obciążenia dachu zalegającym śniegiem

    Zalegający śnieg na dachu, o ile jest go dużo, potrafi wyrządzić poważne szkody. Można tu wymienić zrywanie rynien, spadanie dużych bloków oblodzonego śniegu na podjazdy garażowe, parkingi, itp. W celu ochrony przed takimi wypadkami stosuje się różnego rodzaju zabezpieczenia przeciwśniegowe w postaci rur, barier, płotków. Ich głównym zadaniem jest zatrzymanie...

    DIY Konstrukcje   21 Sty 2021 01:56 Odpowiedzi: 18    Wyświetleń: 5277
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Atmega128 - Zatrzymanie programu przy użyciu waitus powyżej 2

    Witam. Po raz pierwszy zaczynam używać Atmegi128. Chciałem odpalić programik testowy który zapali diody. Zapalam cztery diody na PORTC i to działa. Problemem pojawia się kiedy wstawię do programu dowolne polecenie wait waitms waitus. Program tak jakby się wtedy zatrzymuje. Atmega pracuje na zewnętrznym kwarcu 8MHz. [syntax=basic4gl] $regfile = "m128def.Dat"...

    Mikrokontrolery AVR   12 Mar 2014 21:31 Odpowiedzi: 9    Wyświetleń: 1425
  • REKLAMA
  • Wspólny projekt generatora DDS na elektroda.pl

    Ten temat mnie zaskakuje, najpierw okazuje się, że ATmega Arduino i przetwornik 2R2 osiąga więcej sampli na sekundę niż STM z wbudowanym DAC 1MSPS, a później pojawia się kolejny projekt na STM+TFT. (at)piotrva czym się różni gitlab od github? Co do obsługi LCD na HD44780, zatrzymanie programu piszącego do LCD (przez przerwanie) nie powinno zakłócić...

    DIY w budowie   31 Paź 2019 10:08 Odpowiedzi: 175    Wyświetleń: 17232
  • Sprawdzenie schematu odbiornika IR na TSOP1736 z mikrokontrolerem ATmega8

    Wykrycie stanu napięcia niskiego, zatrzymanie programu na 10 sekund. Właśnie tak zrobiłem. Ale to nie jest problemem. Albo TSOP wariuje albo kod jest zły, proszę o pomoc. Już sam nie wiem co robic... Przeciąłem kabelek od OUT'a TSOP'a, dioda nadal się świeciła. Odprowadziłem jeszcze jeden kabelek od masy zasilania i podłączyłem go pod wejście atmegi....

    Projektowanie Układów   26 Sty 2009 12:11 Odpowiedzi: 26    Wyświetleń: 5820
  • REKLAMA
  • [ATmega16] ATmega16 UART: Wysyłanie danych po odebraniu ramki 0b01111111 z komputera

    Witam. Mam kod, w którym Atmega ma wysłać na kompa dane dopiero wtedy jak komp wyśle ramkę 0b01111111. Zatrzymanie wystąpi po wysłaniu z kompa 0b00000000 (stan początkowy Atmegi, nic nie wysyła). Komenda 0b1xxxxxxx oznacza odczyt konkretnego urządzenia. Każda przesłana komenda ustawia odpowiednią flagę, która sygnalizuje działanie. Odbiór z kompa (Rx)...

    Mikrokontrolery AVR   14 Wrz 2008 18:38 Odpowiedzi: 11    Wyświetleń: 2042
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    Niestety nadal w programie jest błąd. Ta moja wersja z krótszym buforem też się zawiesza. Jak bufor był krótszy i zaczynał się od 0 i szedł do 31 to zawieszanie następowało tak jak normalnie. U mnie po 67 sekundach. Czyli ta BASCOMowa zmienna siedzi gdzieś na początku bufora. Przesunąłem wykorzystywaną cześć bufora do indexów 128…159 i zawieszanie...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97473
  • Atmega: Przykład użycia liczników 0 i 1 w asemblerze dla początkujących

    program dla atmega 128: ; ========================================... rcall czekam_50ms ; powoduje skok do programu o podanej nazwie a po skończeniu powrót (polecenie ret) ; ========================================... Czekam_50ms: ldi R16, 0b00011000 out TIFR, R16 ; zerujemy TIFR ldi R16, 0b10001000 out OCR1AL, R16 ; OCRxn przechowuje nastawę...

    Mikrokontrolery   20 Sie 2007 10:13 Odpowiedzi: 2    Wyświetleń: 1489
  • REKLAMA
  • Jak poprawnie rozdzielić masy w układzie z Atmegą 16 i BUZ do sterowania bramą?

    Próbuję stworzyć sterownik do bramy dwuskrzydłowej. Układ opiera się o Atmegę 16. Na sucho wszystko działa jednak po podłączeniu silnika Atmega zaczyna działać sobie, tzn zachowuje się tak jakby na zamianę otwierać i zamykać, a więc uruchamia silnik, jak już rozpędzi to go hamuje, zmienia kierunek i w drugą stronę i tak w koło (start i zatrzymanie...

    Początkujący Elektronicy   02 Wrz 2013 08:45 Odpowiedzi: 60    Wyświetleń: 8940
  • [AtMega8] [AtMega8][Bascom] Dlaczego przekaźnik na pinie C.0 miga zamiast być stale włączony?

    Męczę się już z tym trochę i mimo prób znalezienia rozwiązania - porażka. Układ ma być niby nic specjalnego : - sterownik jakiegoś tam urządzenia, - oparty na ATMega8, - ma sterować głównie przekaźnikami, które będą coś tam załączały (niby proste dwa stany włącz/wyłącz) według schematu : http://obrazki.elektroda.net/0_124798921... - wyświetlacz...

    Mikrokontrolery AVR   23 Lip 2009 10:57 Odpowiedzi: 20    Wyświetleń: 5516
  • Lampka RGB by molszewski

    Dzięki wszystkim za opinie. Oddałem dziś projekt został oceniony na 5;] Dokonałem kilku zmian w programie więc wrzucam nową wersję: http://obrazki.elektroda.pl/8149391200_1... Jeśli już eliminujesz drgania styków programowo i w dodatku z użyciem timera, to mogłeś się pokusić o tak samo zrealizowane opóźnienia. Mnóstwo pamięci pożera...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20757
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4566
  • REKLAMA
  • Zablokowana ATMega8? Difference at 00000. Nie mogę wgrać nowego programu.

    Wiem, że temat przewija się ciągle przez forum, ale nie mogę znaleźć rozwiązania mojego problemu. Mam to już z drugim prockiem w ostatnim czasie. Programuję, działa, potem programuję jeszcze kilka razy i w końcu rzy którymś zaprogramowaniu wyskakuje mi komunikat "Difference at 00000" i proc pada. Teraz jeden ruszył, ale ze starym programem, nie mogę...

    Mikrokontrolery AVR   02 Lis 2009 08:23 Odpowiedzi: 15    Wyświetleń: 3345
  • Zatrzymanie programu sterownika akwarium po wejściu do menu - Bascom AVR

    Witam, jak w temacie. Otóż mam problem, napisałem program sterownika do akwarium i po 3 wejściach do menu zatrzymuje sie program i pojawiają się krzaki na wyświetlaczu. W symulatorze bascoma widac jak program zatrzymuje się w 2 linii wyświetlacza podczas wyświetlania zmiennej. oto program i zaznaczam gdzie zatrzymuje program $regfile = "m8def.dat"...

    Mikrokontrolery AVR   05 Paź 2008 18:40 Odpowiedzi: 16    Wyświetleń: 1643
  • Atmega8 - brak możliwości zmiany programu, PB0 ciągle aktywny

    Witam Otóż mam problem z moją atmegą8. Wgrałem prosty program: [syntax=c]#include <avr/io.h> int main(void){ while(1){ DDRB = (1<<PB0); } return 0; }[/syntax] Dioda podłączona do tego portu zaczęła świecić, ale teraz nie mogę wgrać innego programu, cokolwiek był zaprogramował to dalej mam 1 na PB0 i nic innego się dzieje, mimo że w Eclipsie...

    Mikrokontrolery AVR   22 Maj 2015 10:46 Odpowiedzi: 5    Wyświetleń: 894
  • ATmega + zabezpieczenie programu przed skopiowaniem

    przeczytałem kilka postów, ściągnąłem fajnego pdf'a o zabezpieczaniu i już wiem, że żeby zabezpieczyć mój program przed odczytaniem musze ustawić bity LB1 i LB2 na logiczne 0. 1. co to znaczy ustawić bity? jak to zrobić? gdzie to zrobić? (pisze w C) 2. w datasheet'cie od atmegi jest napisane, że blokuje się odczyt i zapis do flash i eeprom. Ja w moim...

    Mikrokontrolery   16 Gru 2010 15:16 Odpowiedzi: 21    Wyświetleń: 7743
  • ATmega8a - program zawiesza się po otrzymaniu przerwania od timera0

    Witam, W programie przedstawionym poniżej nie zostaje wywołana obsługa przerwania. Próbowałem na innych timerach tez bez skutku. AvrStudio 6, Atmega8a, optymalizacja O2. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include "utils.h" #include "display.h" int main(void) { LEDInit( ); Display(0); //Init Timer 0 TCNT0 = 6; TCCR0...

    Mikrokontrolery AVR   30 Gru 2012 11:19 Odpowiedzi: 8    Wyświetleń: 1692
  • Zablokowałem ATmegę8- jak przywrucić go do życia?

    Witam, Mam problem źle nastawiłem Fuse Bits Zamiast na 0100 to dałem 1000 (zewnętrzny oscylator RC 8MHz). Jak poprawić błędne nastawienie ??? Czy moża zrobić coś to w ten sposób: "Zdarza się, że po ustawieniu jakiegoś bitu i próbie ponownego programowania procesora, mamy komunikat, że kompilator nie rozpoznaje procesora. Aby teraz cofnąć to błędne ustawienie...

    Początkujący Elektronicy   17 Gru 2008 14:34 Odpowiedzi: 14    Wyświetleń: 1101
  • Jak zablokować odczyt programu na ATmega8 używając AvrProg?

    Witam! mam pewien problem, otorz chcialem zablokowac ATmega8 przed odczytem programu sterujacego, ale nie wiem jak mam to zrobic :/ do programowania korzystam z programu AvrProg czy ktos z was moglby mi powiedziec jak to zrobic? tak wyglada okno tego programu: http://www.dwelch.com/avr/avrprog.png http://www.dl5neg.de/bootloader/AVRPROG_... wiem ze...

    Mikrokontrolery   08 Paź 2006 16:23 Odpowiedzi: 3    Wyświetleń: 1811
  • Zawieszanie się programu na ATmega8 przy odbiorze RC5 z pilota - jak naprawić?

    Mam taki problem ,że po kilkukrotnym przyjęciu rozkazów z pilota program mi się wiesza. Przez kilka naciśnięc przycisku pilota pokazuje mi kod i adres i przestaje, na wyświetlaczu jest ostatnia wartość i nie reaguje na kolejne naciśnięcia pilota. Wcześniej nie miałem takich problemów. Czy to jest wina procka?? Dodam że jest to wersja 16PI i jest taktowany...

    Mikrokontrolery   27 Wrz 2006 14:33 Odpowiedzi: 10    Wyświetleń: 3759
  • [atmega8] Programowanie zatrzymuje się na 50-60% - co robić?

    Witam. Chciałem Was prosić o pomoc bo już nie daję rady przejdę odrazu do konkretów. Zlutowalem sobię najprostrzy programator pod atmege: port drukarki -- procesor 2 -- mosi(17) 4 -- rst(1) 5 -- sck(19) 11 -- miso(18) Na porcie drukarki: 18,19,20,21,22,23,24,25 -- GND Na procku: 8,22--GND 7, 20 -- VCC I do tego momentu wszystko było cacy Chciałem zaprogramować...

    Mikrokontrolery   13 Gru 2009 12:04 Odpowiedzi: 18    Wyświetleń: 1449
  • Problem z wgrywaniem programu (ATmega328P z wewnetrznym zegarem)

    Witam. Zakupiłem ostatnio ATmegę328P i wgrałem na nią bootloader który używa wewnętrznego zegara. Napisałem program, wgrałem, wszystko działało (program wgrywałem na ATmege włożoną w płytkę Arduino UNO) ATmega miała być zasilana z ogniwa. ale podczas korzystania z niej na Arduino, nie używałem pinów 0 i 1 (TX i RX) gdy skończyłem program, zająłem piny...

    Arduino   28 Gru 2017 22:05 Odpowiedzi: 2    Wyświetleń: 495
  • [ATmega64] [ATmega64][C] Zawieszanie programu przy odczycie zmiennej w przerwaniu TIMER0

    Witam! Chciałem wykorzystać timer0 do dokładnego odmierzania czasu, jednak coś powoduje zawieszenie całego programu. Dzieje się tak gdy próbuję odczytać wartość zmiennej w obsłudze przerwania lub w pętli głównej programu. Przerwania od timera są na pewno obsługiwane ponieważ działa zmiana stanu portu w obsłudze przerwania. Kod wygląda następująco: //ZMIENNE...

    Mikrokontrolery AVR   26 Gru 2009 02:52 Odpowiedzi: 9    Wyświetleń: 4175
  • AtMega 324/644/1284 - reset mikrokontrolera po odblokowaniu przerwań

    Witam, Mam problemz AtMega z tematu. Ustawiam konfigurację Timerów wg manualki: tryb CNC; prescaler; zezwolenie na przerwania CompareMatch. Po ustawieniu tego odblokowuję przerwania przez "sei();" i.. procesor się resetuje. Dodam też, że taki sam kod działa bez problemów na AtMega 16/32/64. Czy przy pisaniu kodu na te procesory (324/644/1284) trzeba...

    Mikrokontrolery AVR   11 Lis 2015 17:52 Odpowiedzi: 6    Wyświetleń: 1302
  • [AVR Studio + JTAG] Wykrycie niekontrolowanego skoku

    Witam, napisałem obszerny program na ATmega16. Program jest logiczny i powinien działać bez problemów. A jednak - jak program pracuje dłużej niż ok 30min to wskakuje mi do określonej funkcji(niekontrolowane jej wywołanie). Jak za pomocą JTAG'a mogę zobaczyć z skąd nastąpiło jej wywołanie? Do tej pory włączałem breakpoint'a w pętli głównej i dawałem...

    Mikrokontrolery   16 Gru 2007 19:43 Odpowiedzi: 6    Wyświetleń: 1242
  • ATmega16 zablokowany złym programem - czy to możliwe?

    Mam problem ponieważ chyba zablokowałem ATmega16 nie wiem czy to możliwe że wgrywając zły program można coś takiego zrobić. Wcześniej było wszystko ok wgrałem program który mrugał diodami. Dlatego postanowiłem zrobić coś więcej i zacząłem się uczyć obsługi wyświetlacza LED. I tu zaczął się kłopot ponieważ pozmieniałem coś w programie tak że po zaprogramowaniu...

    Mikrokontrolery AVR   28 Lis 2008 00:14 Odpowiedzi: 8    Wyświetleń: 1487
  • ATmega8 nie wykrywana przez programy - co sprawdzić?

    Witam wszystkich, Od dłuższego czasu zmagam się z zaprogramowaniem układu Atmega8 i jak na razie mi się nie udaje. Żaden z programów (ponyprog200, AVR studio 4 itp.) nie wykrywa mi procka. Co może być nie tak? - Posiadam Atmegi8, programator STK200. - Port LPT1 odblokowany. - Zasilanie +5V dla Atmegi8 i programatora - Piny z programatora podłączone...

    Mikrokontrolery   03 Kwi 2009 13:52 Odpowiedzi: 40    Wyświetleń: 5483
  • UCRSC - nie mogę nic zapisać do rejestru. Programuję prze JTAG.

    Ponawiam temat. Bo nie wiem, co może być przyczyną, że nie mogę wpisać nic do rejestru UCSRC. Programuje przez JTAG. I czy to ATmega 16,czy 32 to zawsze UCRSC==0x00 Kod: 90: UCSRC = _BV(URSEL)|_BV(USBS)|_BV... +00000C07: E88E LDI R24,0x8E Load immediate +00000C08: BD80 OUT 0x20,R24 Out to I/O...

    Mikrokontrolery AVR   10 Cze 2011 21:39 Odpowiedzi: 4    Wyświetleń: 1281
  • [AVR mega8][C]-zawieszanie się programu przy używaniu TWI

    Witam Od niedawna piszę w C na mikrokontrolery AVR. Ostatnio napisałem sobie procedurę do obsługi TWI na podstawie dokumentacji Atmela oraz informacji z neta. Bez problemu uruchomiłem na niej zegarek PCF8583. Jednak nie daje mi spokoju sprawa z błędami, tzn gdy odłączę jedną z lini transmisyjnych I2C to procesor się wiesza (a dokładniej zapętla przy...

    Mikrokontrolery AVR   11 Lut 2010 13:56 Odpowiedzi: 4    Wyświetleń: 1686
  • [bascom] [mega8] - zawieszanie procesora- dziwna sprawa

    Cześć napisałem program który działa ok ale tylko pozornie bo w symulacji. zawiesza mi sie na tej linijce jak go umieszcze w procku. .. .. Config Timer0 = Timer , Prescale = 64 Config Adc = Free , Prescaler = Auto , Reference = Avcc Start Adc Dim Sek As Byte Dim Minuta As Byte Dim Godzina As Byte Dim Krok As Byte Dim A As Integer Dim B As Byte Dim C...

    Mikrokontrolery AVR   28 Cze 2008 22:25 Odpowiedzi: 12    Wyświetleń: 1964
  • [atmega128a] Błąd weryfikacji przy wgrywaniu programu powyżej 25% pamięci

    Podczas wgrywania programu, który zajmuje powyżej 25% pojemności pamięci otrzymuje błąd w avrdud'zie. Sam program nie działa wtedy prawidłowo. Gdy wchodzę do menu zawiesza się i resetuje procesor. Gdy zwolnię trochę pamięci usuwając np czcionkę wszystko wraca do normy. Uc programuje się prawidłowo i program działa bez resetów. Wina nie leży w programie,...

    Mikrokontrolery AVR   12 Kwi 2011 12:00 Odpowiedzi: 7    Wyświetleń: 2484
  • xmega - jak zablokować kolejne wywołania przerwania w ISR(PORTC_INT0_vect)?

    Witam w funkcji obsługi przerwania ISR(PORTC_INT0_vect){.... chce zablokowań kolejne wywołanie tego przerwania, ale nie mogę i proszę o pomoc kolegów bardziej doświadczonych. Konfigurację przerwania zrobiłem tak: [syntax=c] PORTC.DIRCLR=PIN4_bm; PORTC.PIN4CTRL=PORT_OPC_PULLUP_gc | PORT_ISC_FALLING_gc; PORTC.INT0MASK=PIN4_bm; PORTC.INTCTRL=PORT_INT0LVL_LO_gc;...

    Mikrokontrolery Początkujący   17 Lis 2015 11:38 Odpowiedzi: 8    Wyświetleń: 1188
  • [Atmega328][Atmega2560][Arduino] - Pomiar czasu propagacji fali 40kHz.

    ... zgodnie z dokumentacja do Atmegi328 Tabela 15-5 mówi że wyzerowanie bitów CS12:0 powoduje zatrzymanie Timera. Rozumiem że to nie wystarcza w moim przypadku. Wystarczy, ale nie zerujesz bitów CS12:0 tym fragmentem programu. Podstawy C: http://mikrokontrolery.blogspot.com/2011...

    Arduino   16 Lip 2015 20:13 Odpowiedzi: 8    Wyświetleń: 2295
  • [ATMEGA128A] Brak ACK i zatrzymanie programu w pętli - komunikacja I2C z slave, odczyt NAK

    Witam Zobacz na pierwszą odpowiedz: https://stackoverflow.com/questions/3704...

    Mikrokontrolery AVR   28 Wrz 2022 09:52 Odpowiedzi: 4    Wyświetleń: 501
  • [ATmega32] Zatrzymanie programu po odbiorze danych RS232 w Bascom

    Przy instrukcji Input "odebranie znaku <CR> (kod 13) kończy wprowadzanie danych dla bieżącej zmiennej." A co jeśli znak <CR> nie zostanie nadany? Wtedy program stoi i czeka!

    Mikrokontrolery AVR   26 Lut 2009 19:14 Odpowiedzi: 4    Wyświetleń: 1886
  • Zabezpieczenie kodu Atmega328 przez UID w EEPROM - opinie o metodzie

    Tak oczywiście ale człowiek chce czasem podejść do rozwiązania z innej strony. Czyli z d.... strony. Jak mam jakiś "doskonały" pomysł, to sobie myślę, że pewnie przede mną wiele mądrzejszych ludzi nad tym kombinowało i coś sensownego wykombinowała, wystarczy tylko poszukać jak to zrobili... A zrobili prosto i w miarę skutecznie - to się nazywa lockbity....

    Mikrokontrolery Początkujący   01 Kwi 2024 22:12 Odpowiedzi: 19    Wyświetleń: 465
  • Jak zaprogramować atmega 8 w Bascomie pin reset jako I/O

    Witam ! Brak schematu powoduje zadawanie być może banalnych pytań: Czy podciągnąłeś SCL i SDA do +5V (4,7K) z doświadczeń wiem że brak tych rezystorów powoduje zatrzymanie programu. Powodzenia życzę. Stefan

    Mikrokontrolery AVR   08 Gru 2009 14:57 Odpowiedzi: 30    Wyświetleń: 6617
  • LED CUBE 4x4x4 [Atmega16/32][C]

    http://obrazki.elektroda.pl/4134553500_1... Witam. Chciałem wam przedstawić mój najnowszy ukończony projekt jakim jest kostka LED 4x4x4. Niestety na forum jest mało takich projektów, a ja usilnie chciałem mieć taką kostkę, aby była bezpośrednio połączona z płytką. (bez plątaniny przewodów na płytce uniwersalnej). Trafiłem na stronę...

    DIY Konstrukcje   22 Wrz 2013 15:26 Odpowiedzi: 149    Wyświetleń: 102408
  • Jak zatrzymać działanie diody LED na ATmega przed upływem 3 minut?

    Oj chyba jestem za cienki na takie programy myślałem że tu coś prosto idzie wymyśleć

    Mikrokontrolery AVR   28 Gru 2008 23:21 Odpowiedzi: 14    Wyświetleń: 1550
  • Atmega 8 - Licznik do14-stu żle działakący kod C

    Czy po poprawieniu linijki z 'if' jak napisał dondu przycisk ci zadziałał? Napisz co ma program zrobić po doliczeniu do 14? Zatrzymać się? Liczyć od nowa od 0?

    Mikrokontrolery AVR   01 Sty 2016 19:33 Odpowiedzi: 27    Wyświetleń: 1833
  • Atmega8 Bascom - Instrukcja Wait nie zatrzymuje programu, co zrobić?

    Witam, Jestem nowy w temacie bascom oraz atmega. W helpie znalazłem instrukcję wait, która powinna zatrzymać program na określony okres czasu {s}, u mnie nie robi nic, program leci dalej bez czekania nawet jeżeli wpiszę wait 1000. Pracuje na wewnętrznym generatorze. Czy należy gdzieś w bascomie cos dodatkowo zdefiniować?

    Mikrokontrolery AVR   22 Wrz 2008 11:16 Odpowiedzi: 6    Wyświetleń: 1962
  • Atmega 8 - Bascom - Dioda świeci cały czas, co poprawić w kodzie?

    Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...

    Mikrokontrolery Początkujący   22 Mar 2014 09:43 Odpowiedzi: 9    Wyświetleń: 2214
  • [ATMEGA] Zakłócenia na LCD przy podłączeniu RS485 z MAX485CN - jak je wyeliminować?

    To muszę jeszcze lekko zmienić program w module gsm gdyż jeśli program wykryje że modem gsm nie odpowiada to będzie przeprowadzał sekwencję włączania telefonu ,czekania na pytanie o pin itp. i nie wyjdzie z tej procedury dopóki telefon nie zostanie poprawnie uruchomiony.Czyli program będzie zatrzymany niejako. Ale jak mówię sprawdzę wszystko jak naprawię...

    Mikrokontrolery AVR   25 Kwi 2010 21:57 Odpowiedzi: 65    Wyświetleń: 13649
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Buźka mi się śmieje, bo ani razu się nie wysypało. Kilka razy zdejmowałem zasilanie i podłączałem po jakimś czasie, za każdym razem program ruszał. Na razie mam podłączone tylko cztery pierwsze klawisze i ostatni, bo gdzieś zawieruszyłem kabelki żeńsko-żeńskie, dlatego nie wpinał się w złącza arduino. Dziś pracowałem nad menu, ale nie potrafię wymyślić,...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6963
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Silnik ruszył:)Pięknie zmienia kierunek obrotów. Problem jest w regulacji obrotów, ponieważ są cały czas są stałe .Drugi problem jest w włączaniu/wyłączaniu silnika. Pomimo różnych zmian w programie nadal nie mogę go przyciskami włączyć i wyłączyć . Silnik cały czas chodzi i nie chce się zatrzymać. Pokaż cały program, z którym masz te objawy. Ostatnie...

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3264
  • Atmega2561 zawiesza się po 4h - brak reakcji na RC5 i zatrzymanie zegara

    Jest kilka możliwości. Po pierwsze procesor nie powinien się grzać, jeśli się grzeje to znaczy, że przekraczasz jego parametry, gdzieś masz zwarcie, albo czymś niepoprawnie sterujesz. Druga możliwość - BASCOM kiepsko obsługuje AVRy z tak dużą ilością pamięci FLASH, ale ten problem powinien pojawić się po przekroczeniu 128kB zajętości, co ciebie chyba...

    Mikrokontrolery   15 Sty 2012 10:19 Odpowiedzi: 3    Wyświetleń: 1164
  • [c] Zatrzymanie wyświetlania czasu na PCF8583 przy sekundach równych 5 - ATMEGA32

    Witam Na początek to //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI DDRC =0b11111110; PORTC =0b11111101; skoro porty PC0(SCL) PC1(SDA) to wejścia TWI , ja bym je ustawił tak //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI // 1 -> wyjście // 0 -> wejście DDRC =0b11111100; // 1 -> z podciągnięciem do VCC (pull-up) // 0 ->...

    Mikrokontrolery AVR   25 Lis 2009 13:31 Odpowiedzi: 2    Wyświetleń: 3014
  • Jak zatrzymać pracę procesora ATMega sprzętowo jak w Z80?

    Łatwiej byłoby wykorzystać wejście z przerwaniem. W programie ustawić w głównej pętli czy gdzieś sprawdzanie tego wejścia i jak np. przyjmie stan "0" to program usypia procesor i włącza przerwanie. Jak pojawi się "1" to procesor się obudzi. W ten sposób masz tą zaletę, że możesz dokładnie określić w którym momencie procesor ma się usypiać (zaraz po...

    Mikrokontrolery   25 Lis 2008 23:04 Odpowiedzi: 3    Wyświetleń: 935
  • [Atmega][Bascom] Timer liczenie w milisekundach [Nie komercyjne]

    Tak wiem że należy odpalić timer na początku i zatrzymać na końcu i odczytać jego wartość.. no nic. Dziękuję za wypowiedzi tak czy inaczej.. Odp. kol. Draco była troche sarkastyczna, bo na tak prostą procedurę nikt, kto ma choć troche rozeznania w tej dziedzinie chyba (!) nie szuka pomocy. Mopzesz to zrobić na kilka sposobów: 1. mierzyc czas metodą...

    Mikrokontrolery AVR   22 Lut 2017 09:57 Odpowiedzi: 9    Wyświetleń: 1416
  • Jak zredukować migotanie obrazu na LCD Sharp LM64P723 z Atmega 8?

    Obraz widzę, ale ekran bardzo miga. W związku z tym mam pytanie. Czy ATMEGA nie wydoli żeby obraz nie migotał? Mam dwie hipotezy: 1. wyświetlacz wymaga szybszego taktowania i jak jest za wolno to jest taki objaw 2. dokonujesz w programie ciągłego uaktualniania obrazu, z za małą częstotliwością taktowania, spróbuj wysyłać obraz tylko jeśli coś się w...

    Mikrokontrolery   25 Sty 2006 15:47 Odpowiedzi: 19    Wyświetleń: 2634
  • ATMega32A - Niedokładne zliczanie impulsów do T1 bramkowane przez T0

    Poczyniłem programik w C do zliczania impulsów z zewn. wejścia T1. Program zlicza impulsy do T1 w czasie ustalanym przez T0. Sterowanie jest tak ustawione że pierwsze odliczanie wpisywane jest do F1, drugie do F2, trzecie do F3 i tak w kółko. Na czas wyświetlania na LCD wyłączyłem przerwania. Wszystko działa ale nie do końca prawidłowo. Problem polega...

    Mikrokontrolery AVR   06 Lip 2013 10:45 Odpowiedzi: 13    Wyświetleń: 1668
  • Czujnik obrotów na Atmega8

    Witam wszystkich. Potrzebuję program do ATmega działający jak czujnik obrotów. Program nie musi zliczać obrotów tylko informować czy w ogóle się obraca. Zastosowany jest do tego fototranzystor i koło z otworami . Gdy koło się obraca fototranzystor powoduje szpilki napięciowe które odczytuje układ RC a ten z kolei informuje czy koło jest w ruchu czy...

    Ogłoszenia Elektronika   04 Gru 2008 10:32 Odpowiedzi: 4    Wyświetleń: 2070
  • Biblioteka do zegara PCF8563 w C dla ATMEGA-32 - brak lekkostrawnej wersji

    Tworząc prosty układ z wykorzystaniem ATMEGA-32 , który miał rejestrować na karcie SD datę i czas wejścia/wyjścia do/z mieszkania, zatrzymałem się na oprogramowaniu zegara PCF8563 - brak "lekkostrawnej" biblioteki. Dla zegara PCF8583 i iic istnieje przejrzysta biblioteka napisana przez Roberta Krysztofa, która posłużyła mi do stworzenia analogicznej...

    Programowanie   23 Sty 2015 10:44 Odpowiedzi: 2    Wyświetleń: 1440
  • [AVR][BASCOM][I2C] - Kolizja I2C pomiędzy PCF8574 i DS1307

    Witam. Posiadam następujący problem, być może, ktoś już to przerabiał i jest w stanie mnie nakierować, gdzie doszukiwać się błędów/poprawek. ATMEGA 128, po I2C połączone PCF8574 oraz DS1307. Na liniach I2C podłączone rezystory podciągające 4,7kΩ. Każdy układ z osobna działa poprawnie, natomiast w momencie kiedy są oba podłączone i następuje próba...

    Mikrokontrolery AVR   06 Maj 2014 18:07 Odpowiedzi: 2    Wyświetleń: 2067
  • [Bascom] RS485 z Atmega328 i ATtiny2313 - brak odpowiedzi od slave'a

    Napotkanie Inkey() powoduje zatrzymanie pracy programu aż do odczytu znaku z bufora UART.

    Mikrokontrolery AVR   02 Sty 2012 21:39 Odpowiedzi: 15    Wyświetleń: 3397
  • [ATmega16A][avr-gcc] - ADXL345 SPI brak sensownych wskazan

    Witam skonfigurowałem wstępnie adxl345, jednak wyniki są błędne. Czy ruszam akcelerometrem czy ie pokazuje jakieś wartości na wyświetlaczu lcd. Mój sprzęt to: Atmega16A 1Mhz (testowane również na 8Mhz). Wyświetlacz LCD, ADXL345. W programie część na pewno jest dobrze napisana, gdyż jak zmienię szybkość SPI to na wyświetlaczu szybciej wyświetlają się...

    Mikrokontrolery   31 Gru 2012 18:23 Odpowiedzi: 22    Wyświetleń: 4902
  • [bascom] wyświetlacz led, polecenie inputbin - zatrzymanie programu

    nieco poprawione: [syntax=basic4gl] $regfile = "m8def.DAT" $crystal = 11059200 $baud = 9600 Declare Sub Wyswietlanie Dim A As Byte Dim B As Byte Config Portb = Output Config Portd = Output Config Portc = Input Open "comc.1:9600,8,n,1" For Input As #1 A = 2 Do B = A / 10 Call Wyswietlanie Set Portb.1 Waitms 20 Reset Portb.1 B = A Mod 10 Call Wyswietlanie...

    Mikrokontrolery AVR   18 Lut 2012 16:09 Odpowiedzi: 9    Wyświetleń: 2266
  • Układy czasowe i liczniki (mikrokontroler ATMega16)

    Witam, czy ktoś mógłby mi w dość przyzwoity sposób wyjaśnić, w jakim miejscu w programie zawsze (bądź najczęściej) kończy się funkcja zatrzymująca STOP (jak ona wygląda). Jakie istnieją sposoby na zatrzymanie programu. Czy można uznać słowo kluczowe break w pętli jako funkcję zatrzymującą? Prosiłabym o ewentualny krótki kod, który mógłby mi zrozumieć...

    Mikrokontrolery AVR   24 Sty 2020 22:13 Odpowiedzi: 3    Wyświetleń: 432
  • ATmega128 - ADC pokazuje 0x3FF, mimo mniejszych napięć na wejściach. Co robić?

    To ja może dokładniej opiszę objawy: Program ma za zadanie zapisywać w tablicy siedmio elementowej wartości odebrane z wejść przetwornika AD ADC0...ADC6. Wartości mają być uśrednione (10 pomiarów). W programie wykorzystywane jest przerwanie od końca konwersji. //dekalracje zmiennych globalnych volatile unsigned char czujnik_nr, pomiar_nr, czujnik_max=7;...

    Mikrokontrolery   22 Cze 2008 15:53 Odpowiedzi: 10    Wyświetleń: 2157
  • Stoper elektroniczny - prośba o pomoc w budowie (np na AVR )

    Witam Potrzebuję zbudować zegar z dużymi wyświetlaczami do odmierzania czasu jak w stoperze. Problem polega na dokładności pomiaru. 00.00.00 ( minuty, sekundy, milisekundy ) Potrzebuję aby można go było uruchomić za pomocą przycisku i zatrzymać za pomocą tego samego przycisku. Drugim przyciskiem kasowanie wyświetlanego wyniku. ( Start stopera - Stop...

    Mikrokontrolery AVR   19 Lis 2010 23:26 Odpowiedzi: 14    Wyświetleń: 6158
  • [ATmega16] [ATmega16][Bascom] Jak sterować 5 halogenami niezależnie za pomocą pilota?

    Mirekk36 Co do działania samego programu to trafiłeś w sedno:) Na INT0 ma podawaną szpilkę z detektora zera sieci. To przerwanie ustawia wartość w Timer0 i uruchamia go, a po dotarciu do jego przerwania wykonuje się ten kawałek kodu: Triac: 'program przerwania Timer0 Stop Timer0 'zatrzymanie Timer0 Portb.2 = 1 'wystawienie sygnału na moc3022 Waitus...

    Mikrokontrolery AVR   01 Wrz 2010 20:53 Odpowiedzi: 14    Wyświetleń: 3005
  • Atmega128 RS232: LCD nie wyświetla tekstu bez programatora SPI/LPT

    Kiedy zgrywam mój program dzieją się dziwne rzeczy, kiedy programator jest podłączony do SPI i LPT po włączeniu robota LCD wyświetla napis, który jest ustawiony w nieskończonej pętli programu (1.jpg w załączniku) Kiedy programator nie jest podpięty robot po włączeniu włacza LCD, ale nic nie wyświetla. Kiedy bez podłączonego programatora podłącze kabel...

    Mikrokontrolery AVR   19 Cze 2012 21:33 Odpowiedzi: 15    Wyświetleń: 3115
  • Atmega16 RS232 - zatrzymanie sekund na LCD przy braku transmisji radiowej

    Witam. Niestety nie pomogło.. Czekam na dalsze sugestie Prawdopodobnie to odbiornik RRQ3 433Mhz daje zbyt dużo śmieci na wyjściu i dlatego procesor "mysli" ze te dane są rs232 i dlatego procesor staje i nic nie wyświetlacz na wyświetlaczu("w tle" czas idzie-gdy załącze ponownie zasilanie nadajnika wszystko wraca do normy) moze ktos sie z tym juz spotkal?...

    Mikrokontrolery AVR   13 Sty 2009 12:26 Odpowiedzi: 5    Wyświetleń: 1791
  • Jak ustawić kąt serwa modelarskiego w Bascom na Atmega?

    Hejka Podświetlanie już działa na zadany czas ;-) faktycznie znalazłem błąd w kodzie. Jednak teraz gdy załącze podświetlanie i program ma się wykonywać przez dany czas, to nie działa mi pomiar temp z DS18B20. Jak usunę pomiar, to program działa normalnie, wykonuje wszystkie podprogramy. Doszedłem do tego, że przerwanie powoduje, że komenda 1Wreset nie...

    Mikrokontrolery AVR   11 Kwi 2011 20:34 Odpowiedzi: 12    Wyświetleń: 3916
  • [ATmega16 i AT90CAN128] [C] USART synchroniczny - problem

    Niestety to jednak nie w tym tkwi problem. Zmieniłem troszkę program dlatego opisze jeszcze raz o co chodzi ;) Usunąłem wszystkie błędy programu i o dziwo komunikacja jako tako działa, ale oczywiście jest jedno "ale" z którym jakoś nie potrafię sobie poradzić i nie wiem dlaczego tak się dzieje. ATmega16 (do niej podłączony jest klawisz i LCD) mierzy...

    Mikrokontrolery AVR   08 Lip 2008 07:41 Odpowiedzi: 11    Wyświetleń: 3870
  • Jak zbudować komputer samochodowy z AVR: LCD, termometry, obroty, prędkość?

    Sorry, że wam się wtrące ale też pracuje nad komputerkiem dla Vectry B Silnik na wtrysku paliwa więc wysarczy zmierzyć czas otwarcia wtryskiwacza i tu moje pytanko. Jak najlepiej odmierzyć czas otwarcia wtryskiwacza oraz ilość wtrysków na jednostke czasu? Wtryskiwacz jest sterowany masą wiec spoko można użyć przerwań z końcówki INT1 do wykrycia otwarcia...

    Mikrokontrolery   11 Gru 2009 22:35 Odpowiedzi: 83    Wyświetleń: 21949
  • ATmega16 - Zabezpieczenie procka przed uszkodzeniem

    Witam Nie wiem czy w dobrym dziale dałem ten temat, jeśli nie to z góry przepraszam. Jakiś czas temu zrobiłem (chyba ze dwa lata temu) sterownik do pieca na ATmega16, ma wszystkie funkcje jakie sterownik powinien posiadać (sterowanie obrotami dmuchawy itd.) Problem jaki się pojawia to w zasadzie druga awaria, polegająca na uszkodzeniu (najprawdopodobniej...

    Mikrokontrolery AVR   16 Wrz 2014 09:45 Odpowiedzi: 14    Wyświetleń: 2214
  • [ATmega][BASCOM] Odbiór RC5 bez użycia GETRC5 - gotowiec dla początkujących

    1) Ale zauważ że ten Bitwait nie zawiesi programu. On przecież czeka na linii do której jest podpięty czujnik IR TSOPxxxx. Bez nośnej 36kHz program natychmiast wyjdzie z Bitwaita. Żeby go zawiesić trzeba by nadawać IR w nieskończoność. Jakakolwiek transmisja ma to do siebie że wcześniej czy później da stan wysoki, a w przypadku pilota będzie to max...

    Mikrokontrolery AVR   03 Sty 2013 13:29 Odpowiedzi: 13    Wyświetleń: 6687
  • Sterowanie silnikiem krokowym, atmega 8, zmiana szybkości

    Owszem że chcę słuchać kolegi janbernat`a :) bo chcę się nauczyć, wczoraj i dziś próbowałem trochę poznać tajniki przerywań, a dokładniej TIMER0, jednakże nie za bardzo to rozumiem. Albo tak naprawdę nie wiem jak ma wyglądać konstrukcja programu żeby to chodziło. Czy coś takiego w uproszczeniu byłoby dobrym rozwiązaniem? (proszę się nie śmiać bo naprawdęnie...

    Mikrokontrolery   13 Paź 2010 19:04 Odpowiedzi: 63    Wyświetleń: 16461
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    To za minut bedzie bedzie chwila prawdy co potrafi RFM65W w pasmie 433.920MHz. Ustawilem na poczatek szerkosc pasma odbieranego 12.5KHz bo bedzie mial czulosc odbiornik na poziomie -110dB . Aby bylo te -120dB co podane jest w opisie to szerkosc pasma musiala byc tylko 1.3KHz. Co przy nawet malej roznicy czestotliwosci w pilocie to tej zalozonej tzn...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 241130