rozkazy atmega8

Znaleziono około 466 wyników dla: rozkazy atmega8
  • Atmega8 - Makra do rejestrów - jak wymusić atomowość, niepodzielność

    Witam macie jakiś pomysł jak zmusić kompilator aby kompilował te instrukcje z wykorzystaniem rozkazów sbi/cbi ? Niestety rozkazy CBI i SBI działają tylko na stałych. Ja również muszę robić to na zmiennych.

    Mikrokontrolery AVR   30 Kwi 2016 23:50 Odpowiedzi: 2    Wyświetleń: 1458
  • ATMega8 - Jakie rejestry timera zerować przed uśpieniem mikrokontrolera?

    Asmox, sprawdź opis rozkazu brge, bo ja widzę, że on wykonuje skok, gdy wynik porównania wartości całkowitych jest nieujemny, czyli signed w opisie). Najlepiej pasuje tutaj BRNE - branch if not equal.

    Mikrokontrolery AVR   15 Sie 2014 19:22 Odpowiedzi: 17    Wyświetleń: 2652
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Przesiadka z 89CX051/BASCOM na ATmega8 – lepsza książka: C czy Asembler BTC?

    Witam... W zwiazku z tym, ze moja poprzednia wypowiedz zostala usunieta z tej dyskusji (z przyczyn wiadomych) uznalem, ze napisze "sprostowanie".... McRancor - dziekuje za wyjasnienie tej kwestii... Jesli chodzi o pozycje ksiazkowe to polecam obie... W pierwszej zawarto sporo przykladow w C, ale szczegolowo opisano tez rozkazy asemblera. Przyklady dotycza...

    Mikrokontrolery   28 Lip 2006 11:51 Odpowiedzi: 7    Wyświetleń: 1957
  • REKLAMA
  • LM7001 z ATmega8 - brak reakcji generatora, grzejący tranzystor, napięcia?

    Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...

    Radiotechnika Początkujący   25 Sty 2016 21:37 Odpowiedzi: 21    Wyświetleń: 11551
  • Procedura I2C dla 89c2051: Wysyłanie i odbiór danych między mikrokontrolerami

    Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...

    Mikrokontrolery   03 Wrz 2007 12:55 Odpowiedzi: 3    Wyświetleń: 2876
  • REKLAMA
  • Steropes-linefolower inny niż wszystkie

    http://obrazki.elektroda.pl/4871444500_1... Steropes Witam, chciałem przedstawić robota klasy linefolower. Pracowałem nad nim w wolnym czasie około roku wliczając różne wersje. Jak zwykle chciałem odejść od stereotypów i głównego nurtu linefolowerów. Głównym celem było, aby robot mógł widzieć linie przed nim, by mieć trochę więcej czasu...

    DIY Konstrukcje   13 Lut 2013 20:54 Odpowiedzi: 19    Wyświetleń: 13695
  • [atmega8] [atmega8][c] Optymalizacja czasu wykonania dla wielu instrukcji if

    Znajdź powyższą sekwencję w pliku *.lss i policz rozkazy...

    Mikrokontrolery AVR   11 Lis 2009 19:17 Odpowiedzi: 6    Wyświetleń: 2251
  • Tester zasilaczy na Atmega8 + USB (aktywne obciążenie)

    https://obrazki.elektroda.pl/7927867900_... Jak mówi słynny dowcip - każde urządzenie elektryczne po włączeniu do prądu działa lepiej. Zasilacz (lub bateria czy panel słoneczny) jest integralnym elementem każdego sprzętu. Kiedyś zasilacze projektowało i konstruowało się razem z urządzeniem. Dziś, w dobie tanich zasilaczy impulsowych...

    DIY Konstrukcje   23 Wrz 2017 18:55 Odpowiedzi: 17    Wyświetleń: 11838
  • Robo-platforma v2 by tumeks

    http://obrazki.elektroda.net/84_12854419... Witam serdecznie wszystkich elektrodowiczów :) Pragnę Wam przedstawić mój jeszcze nie do końca dokończony projekt, jakim jest platforma gąsienicowa. Pomysł zaczerpnęłem z linku : http://www.elektroda.pl/rtvforum/topic15... i jest to mój pierwszy projekt tego rodzaju (jezdny), zrealizowałem...

    DIY Poczekalnia   19 Paź 2010 15:38 Odpowiedzi: 13    Wyświetleń: 4825
  • [Atmega8] Jak zaprogramować Atmega8 do nauki kodów pilota RC5 w BASCOM?

    Do odbioru kodu Rc5 nie jest potrzebny Eeprom. Chyba że to nowa sprawa ? która Ciebie interesuje. odczyt z eepromu - Readeeprom zmienna , 1 zapis do eepromu - Writeeeprom zmienna , 1 te rozkazy dotyczą eepromu wbudowanego w ATtiny2313

    Mikrokontrolery AVR   08 Gru 2008 18:47 Odpowiedzi: 10    Wyświetleń: 3169
  • [ATMega8][ASM] - Ćwiczenie na PWM - jak ustawić bity?

    Uczę się programować mikrokontrolery z książki Pawła Borkowskiego: "AVR&ARM7. Programowanie mikrokontrolerów dla każdego" . Ćwiczenie, które mam do wykonania, wygląda tak: To ćwiczenie należy do trudnych, gdyż wiedzę konieczną do jego wykonania należy zdobyć samodzielnie. Na rysunku 7.9 widać schemat z podłączoną tylko jedną diodą. Należy układ obsłużyć...

    Mikrokontrolery AVR   21 Lip 2014 07:15 Odpowiedzi: 8    Wyświetleń: 2067
  • [Atmega8] Jak przesiąść się z Asemblera na C dla Atmega8 z AVR-GCC?

    Wykorzystanie rejestrów opisane jest w dokumentacji AVR-GCC. R1 to rejestr zerowy który wg standardu zawsze ma mieć wartość 0. GCC zmienną zawsze umieszcza w RAM. Rejestry służą do innych celów. Te ostatnie 2 rozkazy to nieskończona pętla. Zabezpieczenie przed pójściem softu tam gdzie nie powinien ;p.

    Mikrokontrolery AVR   07 Mar 2011 17:35 Odpowiedzi: 9    Wyświetleń: 2336
  • [ATMEGA8] ATMEGA8 licznik czasu: start/stop odliczania przyciskiem, obsługa timerów i przerwań

    No nie do końca :) ponieważ to zależy czy te rozkazy będą przed czy po : I wklej cały kod po zmianach.

    Mikrokontrolery AVR   18 Kwi 2011 09:29 Odpowiedzi: 34    Wyświetleń: 6714
  • Sprawdzenie ustawień Fuse Bitów dla sterownika C.O. na Atmega 8L

    Chce wykonac sterownik C.O. wg Mirlej na Atmega 8l/taka mam. Wstepnie ustawilem Fuse Bity/propozycja/: Rstdisibl-1, Wdton-0, Spien-0,Ckopt-0, Eesave-1, Bootsz1-0, Bootsz0-0, Bootrst-0,Boodlevel-1, Boden-0, Suit1-0, Suit0-1,Cksek3-1, Cksel2-1, Ckksel1-1, Cksel0-1. Prosze o sprawdzenie. Haks. Jako że to pierwszy post to nie wysyłam do kosza ale proszę...

    Mikrokontrolery Początkujący   11 Sty 2012 23:31 Odpowiedzi: 4    Wyświetleń: 4937
  • REKLAMA
  • Jak napisać program start/stop dla ATmega8 w BASCOM?

    No to jak mówia starzy pijacy na drugą nóżkę. Czyli zdublować rozkazy i spiąć dwie nózki razem. Ale widze za kolege to trzeba również przetrawić i wydalić.

    Mikrokontrolery   11 Mar 2008 15:11 Odpowiedzi: 11    Wyświetleń: 1871
  • ATmega168 i Atmega8 - błędna komunikacja SPI, sygnały na SS i MOSI

    Oczywiście, masz rację. Można ustawiać całe porty razem lub każdy bit po kolei. Ja tylko miałem wątpliwości (i nadal mam), czy kompilator poprawnie rozumie ten zapis: #define DIR_MOSI DDRB.3 #define d_OUTPUT 1 void SPI_MasterInit() { DIR_MOSI = d_OUTPUT; } i wygeneruje rozkazy do ustawiania odpowiedniego bitu w porcie. Pozdrawiam

    Mikrokontrolery AVR   16 Mar 2009 12:00 Odpowiedzi: 3    Wyświetleń: 2393
  • Atmega 8 problemy z zaprogramowaniem potrzebna pomoc

    Witam kolegów nigdy nie miałem większych problemów żeby zaprogramowac jakiś procek ale tym razem jest masakra ale do rzeczy: Program do wgrania to http://mariuszelektro.elektroda.eu/anali... analizator widma akustycznego który był omawiany już na forum Problemem jest to że trzeba zmienić taktowanie procesora z wew na zew niby proste a...

    Mikrokontrolery   10 Maj 2010 23:59 Odpowiedzi: 1    Wyświetleń: 1023
  • Jak zaprogramować ATmega8 i ustawić fuse bity?

    Poszukuje opisu jak wbic do pamieci atmega8 program oraz ustawic fuse bity. Za kierunek poszukiwan dzieki.

    Mikrokontrolery   09 Paź 2006 15:38 Odpowiedzi: 3    Wyświetleń: 990
  • BASCOM ATMEGA8 - Multipleksowanie 4 wyświetlaczy, pytanie o przerwania.

    Wywal oba wewnętrzne rozkazy do loop, bo się na nich zatrzymuje gdy masz wciśniety klawisz, chyba dlatego mryga. A tak, doda lub odejmie wartość i pętla główna leci dalej... Niepotrzebne będą goto.

    Mikrokontrolery AVR   15 Lis 2012 22:00 Odpowiedzi: 21    Wyświetleń: 3342
  • USART ATMEGA8 - Niepełne odbieranie komend Wlacz i Wylacz

    Witam! Mam taki oto kod: W funkcji main: while(1) { ReadKeypad(); if(!strcmp((const char*)bufferin,"Wlacz")... { x=0; device[1].dev_status=1; while ( UCSRA & (1<<RXC) ) dummy = UDR; } if(!strcmp((const char*)bufferin,"ylacz")...

    Mikrokontrolery AVR   17 Gru 2011 19:01 Odpowiedzi: 11    Wyświetleń: 2089
  • Atmega 8 - Komunikacja z urządzeniami peryferyjnymi

    Witam. Ostatnio zainteresowałem się komunikacją uP z innymi urządzeniami i napisałem prosty program do obsługi Atmega 8 - PC( Labview). Problem polega na tym ,że potrafię przesłać ramkę danych ale w jaki sposób zaadresować ją do konkretnego urządzenia ? Myślałem o tym by każdemu urządzeniu nadać jakiś unikatowy adres i przesyłać kolejno ramkę adresu...

    Mikrokontrolery   15 Cze 2013 10:12 Odpowiedzi: 3    Wyświetleń: 1116
  • Atmega 8 - Nie mogę zapisać ustawień pwm w zewnętrznym eepromie

    Witam Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02 Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w...

    Mikrokontrolery   16 Wrz 2013 19:02 Odpowiedzi: 9    Wyświetleń: 1710
  • ATmega8 - sekwencyjne zapalanie diod LED w zależności od stanu SW0

    Jak na początkującego programistę błahy problem jest dużym problemem. Próbuje napisać taki program Opracowanie programu realizującego sekwencyjne zapalanie się diod LED w kolejności: LED0, LED1, LED2, LED3, LED0 itd. dla stanu logicznego „0” na wejściu SW0 oraz LED3, LED2, LED1, LED0, LED0 itd. w przeciwnym przypadku. Zmiana kierunku zapalania...

    Mikrokontrolery AVR   21 Kwi 2010 07:54 Odpowiedzi: 8    Wyświetleń: 2210
  • [Zlecę] Zlecę wykonanie programu sterownika prostej reklamy na atmega8

    Zlecę wykonanie programu sterownika prostej reklamy (sygnalizatora - kierunkowskazu) na atmega8 Program na procesor atmega 8 i 19 wyjść na diody LED i 3 wejścia (sterowanie po podaniu minusa): Wejścia:PD0-PD2 1. wybór funkcji (przyciskając przycisk zmieniają się funkcje po kolei w kółko) 2. + (przyciskając przycisk zaczyna się zapalanie od1-19) 3. -...

    Ogłoszenia Elektronika   24 Sie 2013 16:36 Odpowiedzi: 1    Wyświetleń: 2100
  • [Atmega8] - Nie można ustawić zewnętrznego oscylatora 8 Mhz

    Zakładam temat, ponieważ zepsułem już 4 Atmegi, próbując uruchomić zewnętrzny oscylator 8Mhz, na płytce prototypowej zl2avr: http://www.btc.pl/pdf/zl2avr.pdf Objawia się to tym, że nie da się już ich ponownie zaprogramować. Próbowałem takich ustawień bitów fuse (zgodnie z tabelą w książce ARM & AVR7): Wszystko robiłem na mkAVR Calculator najpierw manualnie:...

    Mikrokontrolery Początkujący   25 Lip 2012 16:08 Odpowiedzi: 22    Wyświetleń: 2992
  • Jak zapalić diody na atmega8 w asemblerze? Schematy i kod do sprawdzenia

    Witam, Mam 2 schematy (załącznik), w pierwszym muszę zapalić jedną diodę, w drugim trzy. Nie wiem czy zrobiłem to poprawnie schemat 1 : [syntax=avrasm].nolist .include "m8def.inc" .list .cseg .org 0 sbi DDRB, 4 sbi DDRC, 1 sbi PORTB, 4 cbi PORTC , 1 [/syntax] schemat 2 : [syntax=avrasm].include "m8def.inc" .list .cseg .org 0 sbi DDRC, 2 cbi PORTC ,...

    Mikrokontrolery AVR   05 Sie 2015 09:46 Odpowiedzi: 7    Wyświetleń: 1167
  • [zlecę] program na Atmega 8

    Witam serdecznie. Zwracam się z prośbą o napisanie programu pod uniwersalny programator AVR na Atmega8 Układ posiada 4 wejścia sygnałowe, 3 przekaźniki i jedno wyjście uniwersalne pod czwarty przekaźnik. Zatem do pomiaru dwóch (2) napięć, prądu i prędkości obrotowej będzie w sam raz. Jalie zadanie ma spełnić urządzenie ?? 1) Powinno nie dopuścić do...

    Ogłoszenia Elektronika   21 Sty 2010 13:46 Odpowiedzi: 4    Wyświetleń: 2469
  • Programowanie Atmegi8 Programem Ispprog Ustawienia Fuse Bit

    witam tak jak w temacie nie wiem jak ustawic ustawienia http://obrazki.elektroda.net/94_12001463... do gry pacman taką jaką zrobił http://www.elektroda.pl/rtvforum/topic91... Moja prośba żeby ktoś napsiał obok każdego ustawienia jak ma tam byc albo jak ktoś mam ten program to screena i jeszcę wyjsanienie co robią te fuse bity?? Ps mój...

    Projektowanie Układów   12 Sty 2008 15:06 Odpowiedzi: 0    Wyświetleń: 1134
  • Bascom - Fusebit. Jak powinny wyglądać ustawienia?

    Witam. Chciałbym aby znikneły raz na zawsze problemy z fusami. Na razie wiem tyle; Atmega8, aby zadziała z zew. oscylatorem 16MHz to stan bitu A876 musi wynosić: 1111:1111 (ostatni na liście). Ale, aby tego dokonać trzeba przestawić bit wyżej, który odpowiada za opóźnienie. Ja dałem na NO DELAY i już się układu szeregowo programować nie da. Ktoś wie...

    Mikrokontrolery   10 Sty 2005 22:37 Odpowiedzi: 1    Wyświetleń: 1774
  • ATmega8: Dioda na porcie B nie działa po naciśnięciu przycisku na porcie D

    Witam, domyśliłem się, że gotowców nie robicie (w sumie to i dobrze:) ), tak więc zabrałem się sam za programowanie. Chcę napisać prosty program zapalający diodę, podłączoną do bitu 0 portu B, po przyciśnięciu przycisku podłączonego do bitu 0 portu D. Teoretycznie napisałem, ale nie chce to działać. Znalazłem link na forum gdzie problem był opisany,...

    Mikrokontrolery   02 Lis 2007 00:57 Odpowiedzi: 12    Wyświetleń: 2201
  • [atmega8] [C] - Ustawianie bitów na porcie D a niechciane przerwania.

    Witam, jakiś czas temu zacząłem zabawę z AVR no i w końcu natrafiłem na problem, którego nie mogę rozgryźć. Mam w programie (multipleksowany wyswietlacz 7 seg) linijkę o treści : DOKŁADNIE o ten zapis, wiem ze lepiej uzyć całego portu a nie mieszać jak powyżej D i C, ale nie rozumiem DLACZEGO zapis, który nie powinien ruszać bitów PD2 i PD3 generuje...

    Mikrokontrolery Początkujący   24 Lis 2012 22:20 Odpowiedzi: 4    Wyświetleń: 1299
  • Czy dyrektywa $PROG &00,&00,&00,&00 mogła uszkodzić AtMega8?

    Czy dyrektywa $PROG &00,&00,&00,&00 wpisana na początku programy i po wgraniu na mikrokontroler AtMega8 mogła go uszkodzić? Program się skompilował bez problemu i symulacja była bez zarzutu, lecz po wgraniu na mikrokontroler program nie działał i prz próbie wgrania nowego programu wyskakuje komunikat "Could not identify chip with ID:FFFFFF"

    Mikrokontrolery AVR   10 Cze 2010 13:49 Odpowiedzi: 26    Wyświetleń: 2084
  • atmega8 - Zablokowane atmega - generator zewnętrzny

    Witam. Postanowiłem zająć się ostatnio tematem związanym z "zablokowanymi' mikrokontrolerami. Mam kilka egzemplarzy Atmega8 i atmega 168, które w jakiś tam sposób podczas programowania zostały "zablokowane. Poczytałem w necie posty na temat fuse doktor'ów i innych metod ich reanimcaji. Ponieważ nie posiadam żadnego urządzenia typu resuerektor czy programator...

    Mikrokontrolery   28 Lis 2012 09:26 Odpowiedzi: 4    Wyświetleń: 2604
  • Jak ustawić fusebity w programie avrdude gui do uC Atemega8

    Witam ! Od niedawna zacząłem zabawę z programowaniem µC i co za tym idzie borykam się z wieloma problemami. Więc tak. Mam układzik z Atmegą8 i alfanumerycznym wyświetlaczem LCD 2x16. Chcę do µC podłączyć zewnętrzny rezonator kwarcowy 8MHz. Przeczytałem kilka tematów dotyczących podłączenia tegoż rezonatora do Atmegi8 i dowiedziałem się że...

    Mikrokontrolery AVR   01 Lut 2009 18:24 Odpowiedzi: 13    Wyświetleń: 7519
  • Sterownik silnika krokowego na usb+ czujniki indukcyjne.

    Witam , mam zamiar sterować silnikiem krokowym unipolarnym STP-58D307-01 przez usb z użyciem krańcówek które będą pełnić czujniki indukcyjne firmy Telemecanique. Rozrysowałem schemat .FTDI ma wysyłać rozkazy do atmega8 a ona na silnik. Użyłem mosfetów IRFP450(nie kierować się schematem)bo akurat takie mam pod ręką. Diody wstawione zaporowo to MBR2060CT...

    Początkujący Naprawy   14 Paź 2012 19:41 Odpowiedzi: 6    Wyświetleń: 1893
  • Assembler - sekwencyjny odczyt tablicy na Atmega8 w AVR Studio 4.19

    Z tym LPM to różnie bywa. Samo LPM bez parametru zadziała na pewno i kompilator też przyjmie. Nowe LPM z dowolnym rejestrem to dobra sprawa ale ja z tego nie korzystam, nie chcę niespodzianek. ??????? OMG!!! Sugerujesz że Atmel tak sobie powrzucał rozkazy na listę nie sprawdzając ich działania? Zalecam na wszelki wypadek nie korzystać z większej liczby...

    Mikrokontrolery AVR   24 Sty 2012 20:32 Odpowiedzi: 18    Wyświetleń: 6292
  • Jak odblokować Atmega8 po złym ustawieniu fusów zegara?

    A jeżeli wybrana jest druga opcja to jaki sygnał trzeba podać? 1MHz? I jeszcze jedno pytanie. Zczytałem fusy z nieruszanej attiny2313 i pokazuje że ustawiony jest wewnętrzny oscylator 8MHz. Jak w takim razie mają się te rozkazy dla kompilatora $crystal = 1000000 Jak oscylator jest niby na 8MHz a zdefiniowane w BASCOMIE na 1MHZ to jak właściwie działa...

    Mikrokontrolery   02 Mar 2010 20:13 Odpowiedzi: 6    Wyświetleń: 1490
  • Atmega8 Bascom - Instrukcja Wait nie zatrzymuje programu, co zrobić?

    Dzięki za podpowiedzi. To żeby nie zaczynać nowego wątku jeszcze jedna prośba. W datasheet pisze, że ten procek ma zegar czasu rzeczywistego. Myślałem, że będzie to jakis osobny układ, a z tego co widzę w necie to nalezy korzystać z jednego z timerów i w sumie ten rtc to taki timer jak każdy inny. Czy może coś przegapiłem i są jakieś osobne rejestry...

    Mikrokontrolery AVR   22 Wrz 2008 11:16 Odpowiedzi: 6    Wyświetleń: 1962
  • [ATmega8] Jak napisać program w asm na ATmega8 zapalający 8 diod po kolei?

    (at)ASMnauka_ Zastanów się jeszcze raz nad tym co piszesz. :) Zobaczmy więc co w przypadku rozkazu LDI proponujesz początkującemu w assemblerze autorowi tematu: http://obrazki.elektroda.pl/1689085600_1... a co proponuje wskazana przeze mnie dedykowana temu celowi dokumentacja: http://obrazki.elektroda.pl/3092759500_1...

    Mikrokontrolery AVR   22 Sty 2016 10:51 Odpowiedzi: 13    Wyświetleń: 2922
  • Jak dostosować projekt DS18B20 na Atmega88 do Atmega8 z LCD Nokia 3310?

    "po zmianie nazw rejestrów" -> i to dla mnie jest tą różnicą w ASM, skoro to w tym języku znajdujemy się najbliżej sprzętu i nie ma opcji że jak dany rejestr nazwiemy niewłaściwie dla danego procesora to program ruszy. Pod moim nieprecyzyjnym pojęciem "ASM" nie mieszczą się jedynie rozkazy uP ale i adresy, nazwy i konfiguracja rejestrów oraz mapa pamięci....

    Mikrokontrolery Początkujący   22 Wrz 2013 16:47 Odpowiedzi: 21    Wyświetleń: 5418
  • ATMEGA8 licznik zwojów, jak zrobić to na 2 pinach?

    To mój pierwszy post i ocz. proszący o pomoc . Chcę zrobić licznik do nawijarki ręcznej magnes i 2 kontaktrony tylko właśnie zamórowało mnie to jak zrobic na 2 pinach (2 kontaktrony) prawo lewo. Dopiero od od dwuch tygodni siedze nad Bascomem sorki ( Swiezak) choć wiek mnie powoli dognia , proszę o pokierowanie jakie rozkazy (niewiem jeszcze) a chcę...

    Początkujący Elektronicy   01 Maj 2007 15:35 Odpowiedzi: 2    Wyświetleń: 1914
  • [Atmega8 + Bascom+VB] Atmega8 + Bascom + VB: Jak rozwiązać problem z odbiorem danych RS-232?

    Mam mały problem: Napisałem program w Bascomie, który odbiera rozkazy przez RS-232 i odpowiada na nie. W HyperTerminalu wszystko jest OK. W VisualStudio 2005 (Visual Basic) napisalem miniprog który ma po kliknięciu na przycisk wysyłać dane do rs232 (Serialport.WriteLine) a po chwili odbierać odpowiedź przez (Serialport.ReadLine). I niestety po kliknięciu...

    Mikrokontrolery   04 Lut 2006 20:15 Odpowiedzi: 7    Wyświetleń: 2608
  • Niejasności w dokumentacji rejestru MCUCR dla Atmega8 - różne układy bitów

    Witam, piszę program na atmedze 8, w c. Potrzebuję używać stanu uśpienia. Doczytałęm sie w dokumentacji że odpowiedzialnym rejestrem za takie rozkazy jest MCUCR. Zacząłem sobie przeglądać ten rejestr, ale podejrzane mi się wydało że jego pola (bity) są ulokowane w środku. zacząłem wgłębiać się w dokumentację i znalazłem jeszcze jeden taki rejestr o...

    Mikrokontrolery AVR   10 Sty 2018 07:55 Odpowiedzi: 5    Wyświetleń: 867
  • Dlaczego w symulacji BASCOM dla ATMega88 widzę mniej rejestrów I/O?

    Szkoda. Wprawdzie potrzebowałem 24MHz i ucieszyłem się że ten na 20MHz chodzi i na 24MHz. Ale liczyłem na to że jak zdobędę ten na 24MHz to łyknie ze 30MHz. Szczególnie że okazało się że 24MHz mi nie wystarczy. Wczoraj przypadkiem odkryłem w datasheecie dodatkowe rozkazy (muls, mulsu, fmul, fmuls, fmulsu, movx, lpm, Rx, Z, lpm, Rx, Z+). Pomoc BASCOMa...

    Mikrokontrolery   25 Wrz 2007 12:45 Odpowiedzi: 33    Wyświetleń: 4394
  • ATmega8 ASM: Powrót z przerwania do konkretnej instrukcji w AVR Studio

    witam moj program działa w petli i wykorzystuję przerwanie int0 po skoku do przerwania wykonuje rozkazy przerwania po czym wraca do miejsca gdzie z petli wyszedł . jak zrobić aby program powracał z przerwania za każdym razem do konkretnej instrukcji a nie do instrukcji na której skończył pracę zanim skoczył do przerwania AVR Studio pozdr.

    Mikrokontrolery   26 Mar 2008 12:47 Odpowiedzi: 5    Wyświetleń: 2083
  • Jak zmniejszyć objętość kodu termostatu z ATmega8 na ATtiny13?

    Jeśli chodzi o wymagania co do attiny13 to je spełnia jeden timer wystarczy pinów też ma wystarczająco jedyne ograniczenie to ilość pamięci programu ma tylko 1 KB, a powyższy kod zajmuje ok 2 KB. Jestem początkującym dlatego z pewnością są w kodzie rozkazy które można zapisać krócej zwięźlej i dlatego pytam czy można go tak zmodyfikować żeby o połowę...

    Mikrokontrolery Początkujący   09 Maj 2012 22:03 Odpowiedzi: 8    Wyświetleń: 2170
  • ATMega8 + assembler - jak napisać program filtrujący dane z tablicy?

    nie, to nie jest zadanie domowe. Robię to z własnej woli. Tak, próbowałam coś w tej kwestii zrobić - inaczej nie pisałabym na forum. Kierowałem się konkretnie tym: Od niedawna na zajęciach przerabiamy ATMega8. Pierwszy raz mam styczność z programowaniem niskopoziomowym i nie mam pojęcia jak rozwiązać konkretne zadanie Próby rozwiązania jednak na forum...

    Mikrokontrolery AVR   09 Lis 2016 22:49 Odpowiedzi: 11    Wyświetleń: 1380
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    no dobra ale moj Pic ma 8 nozek a tutaj w programatorze jest ich 17 :O no i teraz co mam zrobic ?:> Złącze do procesora masz po prawej stronie płytki na zdjęciu i ma ono tylko 6 wyprowadzeń, które musisz doprowadzić do odpowiednich nóżek procesora. 1. Jeżeli kupie już programator stk200 to podłanczam go do komputera i z drugiej strony wkładam uC czy...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 552930
  • Jak zbudować i zaprogramować robota sterowanego przez USB?

    No dobra, roboty na rok, ale co tam, zaczynamy. Nie znam się na programowaniu PC, tyle o ile co było mi potrzebne. Widziałbym to tak : urządzenia wyjściowe - silniki, LEDy => sterownik na mikrokontrolerze, który na podstawie poleceń z komputera odpowiednio steruje np. silnikiem krokowym (wspomniany kąt wychylenia) => interfejs komunikacyjny RS 232,...

    Robotyka Modelarstwo i CNC   03 Maj 2011 12:03 Odpowiedzi: 5    Wyświetleń: 1906
  • Wyswietlacz LCD na Atmega8 dziala, na Atmega2560 nie dziala

    Witam, mam dziwny problem. Wyswietlacz HD7780 na atmega8 dziala mi bez problemu a na Atmega2560(dokladnie arduino Mega2560), jest problem z wyświetlaniem większej ilości znaków. Mianowicie: char napis Wyswietli mi prawidlowo napis "TEST", ale gdy dodam jeden znak wiecej char napis Dostane całe 5 kratek zamalowanych. Wygląda na to że nie mogę stworzyć...

    Mikrokontrolery AVR   20 Sty 2016 13:58 Odpowiedzi: 11    Wyświetleń: 1284
  • Korzystanie z komend write buffer i write sector na dysku PATA - jak to działa?

    512 bajtow ramu ci brak?... Jesli tak, to po prostu masz za slaby mikrokontroler. Nikt nie stosuje do obslugi dyskow atmega8 ani innych procow na tym poziomie. Zauwaz, ze kontrolery PATA na plytach glownych maja posredni bufor , i to nie jeden. Dane do dysku zapisuje sie wtedy, jak sa gotowe !. Poza tym, najpewniej istnieja rozkazy lub okolicznosci,...

    Mikrokontrolery Pozostałe   11 Lis 2010 13:40 Odpowiedzi: 3    Wyświetleń: 2770
  • [Atmega] Atmega8 C AVR Studio – funkcja wywołana w pętli for wykonuje się tylko raz, dlaczego?

    Niestety, ale muszę odgrzebać stary temat i chyba nie ma potrzeby stawiać nowego tematu. Mój problem dotyczy pętel oraz wykonywanych w niej funkcji. Rozkazy w funkcji "trasy()" nie działają. W innych pętlach korzystając już z tablicy trasa1_dd[] otrzymuję same zera. Czy problemem są wiele-zagnieżdżone pętle, czy typ tablic dd[3] i trasa1_dd[3]? Zapewne...

    Mikrokontrolery AVR   13 Kwi 2011 16:49 Odpowiedzi: 8    Wyświetleń: 4623
  • Atmega8 - Timer źle zlicza impulsy i czas trwania stanu wysokiego

    1. F_CPU zadeklarowałem na samej górze programu o to mi chodziło :D Problem leży w tym, że dostajesz podpowiedź i nie korzystasz z niej. Przeczytaj jeszcze raz punkt nr 1 z mojego pierwszego postu - zmień środowisko. 4.... Ale będę pamietał o tym na przyszłość, że dla innych może być to powodem niechęci do analizy kodu:) Uparty jesteś i nie trafia...

    Mikrokontrolery AVR   01 Sie 2015 04:27 Odpowiedzi: 9    Wyświetleń: 1365
  • [BASCOM] Czy zmienne typu Overlay w EEPROM działają w BASCOM? Jak to zrobić?

    Ja nie chcę zapisywać w eeprom nadlatujących SMSów tylko fragmenty ramki PDU. które będę wysyłał. A chcę je tam zapisać by mieć możliwość szybkiej zmiany, kiedy sobie napiszę program do zmiany zawartości eeprom. Staram się napisać program tak elastycznie, by zmiana danych w eeprom, była przez program w uC "do przełknięcia, Czyli jeśli nawet zmienię...

    Mikrokontrolery AVR   21 Lis 2009 18:09 Odpowiedzi: 5    Wyświetleń: 2354
  • Jak zaprogramować ATmega8 w Bascom do obsługi wielu wątków jednocześnie?

    Light-I ja nie twierdzę że wpływ niespełnienia warunku jest, czy nie jest istotny dla mocy procesora, generalnie chodziło mi o sprawy czasowe dotyczące testowania warunków co ściśle określony czas :). Jeśli realizacja 1 warunku zawiera 100 cykli, a jego niespełnienie tylko 1 cykl porównania. Kolejny warunek znów daje 100 cykli jeśli spełniony i 1 cykl...

    Mikrokontrolery   17 Wrz 2007 08:08 Odpowiedzi: 23    Wyświetleń: 3658
  • [m8] [avr-gcc] - Po zmianie taktowania uC, program pracuje nieprawidłowo

    Jestem początkującym w C. Napisałem sobie kilka funkcji sterujących wyświetlaczem LCD (1x16). Przy taktowaniu 1Mhz wszystko pracuje znakomicie. Przy innych częstotliwościach mikroprocesora (2, 4 i 8Mhz) wyświetlacz nie pracuje poprawnie, wyświetla niepełne napisy lub przypadkowe znaki. Mikrokontroler jest taktowany wewnętrznym generatorem RC. Oczywiście...

    Mikrokontrolery Początkujący   10 Paź 2014 19:48 Odpowiedzi: 2    Wyświetleń: 846
  • Atmega8 - Jak narysować przebieg sygnału z przetwornika A/C?

    Witam, Chciałbym narysować przebieg sygnału mierzonego przez przetwornik A/C mikrokontrolera. Niestety za nic w świecie nie potrafię tego zrobić. [syntax=c]#define F_CPU 16000000UL #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include "pcd8544.h" //...

    Mikrokontrolery AVR   28 Lut 2016 16:20 Odpowiedzi: 3    Wyświetleń: 960
  • [ATmega8] - Kod z ATmega32 na ATmega8 dla ekranu PCD8544 (Nokia 5110) nie działa

    Witam Mam problem nie do przejścia, znalazłem na internecie kod do obsługi właśnie tego modelu ekranu, standardowo pisany był pod ATmega32, lecz pod ATmega8 również ma działać. Rozpocząłem naukę poruszania się po Eclipse, wcześniej pracowałem na "Programmers Notepad http://obrazki.elektroda.pl/8462891800_1... Konfiguracja pinów w bibliotece...

    Mikrokontrolery AVR   05 Cze 2014 11:45 Odpowiedzi: 6    Wyświetleń: 6480
  • Ile pamięci zajmują konkretne rozkazy BASCOM na ATmega8? Lista pamięciożernych komend

    Stricte wskaźników nie ma. Ale funkcja to tymczasowa zmienna, którą przekazany zostanie wynik jej działania. Jej adres znajduje się na stosie wskazywanym przez rejestr Y z przesunięciem zależnym od ilości parametrów (jest odkładany najwcześniej, potem kolejne paramtery) a jej zawartość znajduje się w obszarze Frame Space. Tak więc wewnętrznie jest pewna...

    Mikrokontrolery AVR   15 Paź 2008 06:06 Odpowiedzi: 11    Wyświetleń: 1719
  • [atmega8] Jak wysterować potencjometr MCP42010 przez SPI programowe na ATmega8?

    Witam, Błąd polega na tym że, wysyłasz ramkę w postaci: CS=0 Rozkaz CS=1 CS=0 Dana CS=1 a powinna być sekwencja CS=0 Rozkaz Dana CS=1. Patrz rysunek 5.1 z dokumentacji układu. W twoim przypadku układ traktuje jakbyś wysyłał dwa razy rozkaz a nie rozkaz + dana. Najlepiej przenieś sterowanie sygnałem CS poza funkcję spi_transmit8. Pozdrawiam JarekC

    Mikrokontrolery AVR   17 Maj 2011 21:24 Odpowiedzi: 3    Wyświetleń: 2242
  • [ATMega8][c] - problem z tablicą uzupełnianą w przerwaniu

    W przerwaniu nie powinno być funkcji obsługi LCD. Obsługę LCD daj do pętli głównej, bo inaczej będziesz miał problemy z przerwaniem. Jeżeli masz w buforze więcej rozkazów niż tylko RING, to strcmp ci nic nie da, bo funkcja ta porównuje dwa łańcuchy. Ale jeżeli w buforze bedzie zawsze tylko jeden rozkaz to możesz tak zrobić i wtedy nie potrzeba nawet...

    Mikrokontrolery AVR   03 Paź 2009 19:03 Odpowiedzi: 21    Wyświetleń: 2962
  • [atmega8][bascom] 7seg LED sterowanie z PORTB i PoC <<

    Tak. Może być i w wysokim poziomie, ale takie będzie o wiele szybsze a w dodatku zajmie mniej miejsca a nie chciałem Ci zajmować swoimi poprawkami całego FLASHa w procku. In R16, Wyswietlacz1 '<-- R16 = PortD andi R16, &B00001111 '<-- R16 = R16 And &B00001111 Lds R17, {Wyswietlacz1_2} '<-- R17 = Wyswietlacz1_2 !or R16, R17...

    Mikrokontrolery AVR   02 Lut 2009 21:18 Odpowiedzi: 18    Wyświetleń: 6675
  • Pare pytań dotyczących mikrokontrolerów od początkującego

    Kupie sobie ATMega8. Funkcjonalności nie chce. Chce tylko sie nauczyć programować mikrokontrolery. Teraz bym tylko prosił o jakieś teksty w internecie z podstawowymi rejestrami i rozkazami w ATMega8 ale po polsku. Mój angielski nie jest zbyt dobry i nie moge sie zabardzo połapać w dokumentacji.

    Mikrokontrolery   17 Paź 2005 16:37 Odpowiedzi: 8    Wyświetleń: 1536
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    1. Makro "bit_is_set" jest zdefiniowane w pliku nagłówkowym sfr_defs.h. Sprawdza ono czy dany bit w rejestrze mikrokontrolera jest ustawiony. Nie koniecznie musi to być pin (nóżka). Polecam wpisanie w goolach "avr bit_is_set" - w pierwszym czy drugim linku znajdziesz kod tego makra i dokładny opis wspomnianego pliku nagłówkowego. 2. Literówka. Powinno...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1422
  • [asm][Atmega8] Jak się dobrać do rejestrów R0-R15

    r0-r15 nie możesz używać między innymi z rozkazami w których są "wartości natychmiastowe", czyli immediate. To wszystkie rozkazy z "i", np. cpi, ldi ... Po dokładne informacje odsyłam do referencji atmela z dokładnymi rozkazami asemblera.

    Mikrokontrolery AVR   07 Sie 2009 22:24 Odpowiedzi: 4    Wyświetleń: 1860
  • Jak zainstalować pasek LED z pilotem do sterowania jasnością?

    Jeśli pilot, to potrzebny sterownik reagujący na jego rozkazy. Polecam Atmega8, jest sporo gotowego oprogramowania i gotowe płytki do samodzielnego montażu. Niektóre mają już przykładowe oprogramowanie, a pilota możesz użyć od dowolnego sprzętu. Wszystko zależy od tego, czy chcesz mieć gotowca, czy przy okazji poznać możliwości procesorów. Wpisz hasło...

    Początkujący Elektronicy   19 Lut 2013 22:11 Odpowiedzi: 5    Wyświetleń: 1077
  • Tworzenie i obsługa tablic w asemblerze na AVR ATmega8 vs 8051

    Witaj! Nie musisz pisać deklaracji .DW. Możesz pisać deklaracje .DB. musisz pamiętać że Flash kontrolera to 2 bajty poj jednym adresem. Zapraszam do lektury http://www.atmel.com/dyn/resources/prod_... http://www.atmel.com/dyn/resources/prod_... Nie ważne jakiego kompilatora uzywasz gdyż jest dla danej rodziny kontrolerów...

    Mikrokontrolery   21 Sty 2006 10:46 Odpowiedzi: 5    Wyświetleń: 1739
  • [ATmega8][EVBavr 04][C] Odczytanie pozycji kursora - hd44780

    Jest to chyba ten sam rozkaz, co odczyt flagi zajętości, bity od 0 do 6 są adresem kursora... Warunkiem jest chyba, aby ostatnim wyborem adresu był RAM od danych wyświetlania, a nie od definicji znaków. Innym rozwiązaniem jest wyliczanie adresu bezpośrednio w procedurze wysyłającej.

    Mikrokontrolery   25 Sie 2011 10:05 Odpowiedzi: 6    Wyświetleń: 1553
  • [ATmega8][BASCOM] DS1820 opóźnia działanie programu

    Witam. Najpierw wysyłasz rozkaz pomiaru temperatury, później z pomocą timera lub nawet zmiennej zwiększanej w pętli odliczasz czas pomiaru lub większy (mikroprocesor w międzyczasie normalnie wykonuje program). Po tym odczytujesz wynik pomiaru z DS1820, co nie trwa zbyt długo. Pozdrawiam. EDIT: Uzupełniłem posta

    Mikrokontrolery AVR   20 Lut 2009 17:55 Odpowiedzi: 2    Wyświetleń: 1719